输出整数的每一位,利用函数实现
2017-02-01 18:54
453 查看
输出整数的每一位,分析:想要求的数据,如果是个位数,给它取模,输出结果即可,如果是十位及其以上的数字,它的每一位是用这个数循环取模除以十得到每一位,程序代码如下:
运行结果如下:
第二种方法,利用函数,递归调用实现输出一个数的每一位,程序代码如下:
程序运行结果如下:
#include <stdio.h> #include <Windows.h> int main() { int num = 1; printf("Please input the number: \n"); scanf("%d", &num); //输入数据 while (num) //当num大于0时 { printf("%d ", num % 10); //对num模10,输出%10结果 num /= 10; //对num除以10将结果赋给num } system("pause"); return 0; }
运行结果如下:
第二种方法,利用函数,递归调用实现输出一个数的每一位,程序代码如下:
#include <stdio.h> #include <Windows.h> void Print(int num) //Print函数 { if (num > 9) //此数大于9 { Print(num / 10); //num/10,调用Print函数处理 } printf("%d ", num % 10); } int main() { int n = 1; printf("Please input the number: \n"); scanf("%d", &n); Print(n); system("pause"); return 0; }
程序运行结果如下:
相关文章推荐
- 1.写一个函数返回参数二进制中1的个数2.获取一个数二进制序列中所有的偶数为和奇数位,分别输出二进序列3.输出一个整数的每一位4.编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(b
- c语言:利用指针变量,用函数实现将3个整数按从大到小的顺序输出
- c语言:利用指针变量,用函数实现将3个整数按从大到小的顺序输出
- 8--5将输入的三个整数按大小顺序输出,用函数实现
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
- 运用指针实现三个整数a,b,c由大到小的顺序输出(函数间的调用)
- 2.写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各单元的值。
- 将一个整数转换为单个字符输出函数实现的细节性问题
- C++入门:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数
- 4.2题目: 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 输入3个整数a,b,c。要求按由大到小的顺序将他们输出,用函数实现。
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出(实现atoi函数功能)
- 请修改append 函数,利用这个函数实现:两个非降序链表的并集,1->2->3 和2->3->5 并为1->2->3->5 另外只能输出结果,不能修改两个链表的数据。
- 【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
- c语言:3种方法实现输出一个整数的每一位。
- (c++)有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出