6-5 递归实现顺序输出整数 (15 point(s))


本题要求实现一个函数,对一个整数进行按位顺序输出。
函数接口定义:

void printdigits( int n );

函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。

裁判测试程序样例:

#include <stdio.h>void printdigits( int n );int main()
{int n;scanf("%d", &n);printdigits(n);return 0;
}

/* 你的代码将被嵌在这里 */
输入样例:

12345

输出样例:

1
2
3
4
5

Author
张高燕
Organization
浙大城市学院
Code Size Limit
16 KB
Time Limit
400 ms
Memory Limit
64 MB

void printdigits( int n ){if(n < 10)//小于10直接输出printf("%d\n",n);else{//大于10减少位数***并且打印每次递归的最后一位数字***printdigits( n / 10 );printf("%d\n",n - n / 10 * 10);}}

例如:123,123 / 10 -> 12, 12 / 10 -> 1, output 1, 返回上一层 12
output 12 - 10 = 2, 返回上一层 123
123 - 120 = 3

浙江大学 PTA 递归实现顺序输出整数相关推荐

  1. 剥洋葱 习题10-8 递归实现顺序输出整数 (15分)

    void printdigits(int n) {if (n < 10) {printf("%d\n", n);}else {printdigits(n / 10); //递 ...

  2. java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...

    编写程序,对输入的一个整数,按相反顺序输出该数.例如,输入为 3578, 输出为 8753. package HomeWork08; import java.util.Scanner; public ...

  3. ACMNO.36输入三个整数,按由小到大的顺序输出。

    题目描述 输入三个整数,按由小到大的顺序输出. 输入 三个整数 输出 由小到大输出成一行,每个数字后面跟一个空格 样例输入 2 3 1 样例输出 1 2 3 来源/分类 C语言 题目截图: 思路: 借 ...

  4. 1、输入四个整数,按照从小到大顺序输出。(20分)

    题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...

  5. [YTU]_1063 (输入三个整数,按由小到大的顺序输出)

    Description 输入三个整数,按由小到大的顺序输出.分别使用指针和引用方式实现两个排序函数.在主函数中输入和输出数据. Input 三个整数 Output 由小到大输出成一行,每个数字后面跟一 ...

  6. C语言学习之用函数处理,而且用指针类型的数据作函数参数,对输入的两个整数按大小顺序输出

    对输入的两个整数按大小顺序输出.用函数处理,而且用指针类型的数据作函数参数. int main(){void swap(int *p1,int *p2);//声明swap函数 int a,b;int ...

  7. C语言学习之用指针处理,输入a和 b两个整数,按先大后小的顺序输出a和 b

    用指针方法来处理这个问题,输入a和 b两个整数,按先大后小的顺序输出a和 b. int main(){int a,b;//定义两个整型变量int *max,*min;//定义整型指针变量scanf(& ...

  8. C语言学习之输入4个整数,要求按由小到大的顺序输出。

    输入4个整数,要求按由小到大的顺序输出. # include <stdio.h> int main( ) {float a,b,c,d,t;printf("请输入四个数字:&qu ...

  9. c语言程序输入n个数字排序,请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说...

    导航:网站首页 > 请问,C语言能人请进,用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说 时间:2016-12-18 用写一个程序,要求输入N个整数,按从小到大的顺序输出,就说说思 ...

最新文章

  1. RocketMQ之Pull消费者客户端启动
  2. Linux Kernel中spinlock的设计与实现
  3. 普罗米修斯监控系统_基于Prometheus和Grafana的监控平台 - 环境搭建
  4. 【渝粤题库】陕西师范大学500013 物理教学论 作业(专升本)
  5. 节点对象转节点_节点流程对象说明
  6. 机器学习基石-作业二-第10题分析
  7. Python操作docx文档设置居中并创建表格
  8. 强制应用 AMP 工具,开发者欲“封杀” Google!
  9. comsol如何定义狄利克雷边界_COMSOL与Visual C++三维电阻抗有限元联合建模与仿真研究...
  10. c语言之fopen参数(r+,w+,a+)
  11. 编程基本功:给不同的电脑贴标
  12. 易语言与stc89c52通信,51单片机激光雕刻机制作 含易语言上位机源码等资料
  13. OFD文件免费转PDF
  14. Openwrt:创建编译IPK软件包
  15. r语言和python语法对比_R语言和Python区别对比,你会选择哪一个?
  16. 用Keil uVision5创建纯汇编语言的STM32工程
  17. USB之:MTKUSB软件框架及其MassStorage Class规范学习
  18. 强大的分组SectionListView, 支持自定义组头布局和分组的内容布局, 组头有挤压效果
  19. JAVA实现 剑指offer第二版 2
  20. 业务中继承关系研究(数据库)

热门文章

  1. 毕业论文word文档排版教程(动图的方式演示,针对wps)
  2. 拇指锁屏APP--新型手机赚钱秒到账到底靠谱不靠谱?
  3. Python数据分析练习:北京、广州PM2.5空气质量分析(2)
  4. c0604 旋转魔方阵
  5. 自定义网易云播放页面
  6. Eclipse中出现“polling news feeds”的解决办法
  7. BUUCTF【ez_pz_hackover_2016】
  8. CSS padding(填充)
  9. 暗藏杀机? 不简单的三目运算符号!
  10. 澳洲大学学术不端要怎么进行申诉呢