对一个整数数位的统计及正序逆序的输出
2018-10-25 23:49
429 查看
[code]//(1)统计n为几位数 #include<stdio.h> int Count(int n) { int tmp=0;//计数器 while(n!=0) { tmp++; n/=10; } return tmp; } //(2)逆序 int printReverse(int n) { do { printf("%d/n",n%10); n/=10; }while(n!=0); } //(3)打印n的每位数 void PrintOrder(int n) { int c=count(n); int power=1; for (int i=0;i<c-1;i++) { power*=10; } do { printf("%d\n",n/power); n%=power; power/=10; }while(n!=0); printf("\n"); } int main() { Count(15325); printReverse(15325); PrintOrder(15325); return 0; }
阅读更多
相关文章推荐
- C语言递归算法系列_ 逆序和正序输出一个整数的每位数 (1)
- C语言递归算法系列_循环实现逆序和正序输出一个整数的每位数 (2)
- 将一个整数逆序输出·正序输出它的每一位数字
- 用while-do语句逆序输出一个整数
- 求一个整数的位数,输出它,以及逆序
- 输入n个整数,存入数组a中,分别按正序和逆序输出这些
- 用链表形式存储一个字符串,插入、删除某个字符,最后按正序、逆序两种方式输出字符串
- 判断一个正整数的位数、按逆序输出、按正序输出
- 获取一个整数的每一位,并正序输出(递归)
- 用for循环逆序输出一个整数
- 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
- 编一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负数和零的个数
- 函数_习题:编写一个函数将任意一个整数逆序输出
- C 输入一个字符串,将其中连续的数字作为一个整数存到一数组中,统计整数个数并输出这些整数
- 将一个整数逆序输出,分别给出递归和非递归算法
- 算法-整数的正序和逆序输出
- 习题 8.16 输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次存放到一数组a中。统计共有多少个整数,并输出这些数。
- C++ 读入一个整数,将各个数位上的数拆分下来并输出(从高位到低位)。
- 编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数
- 6-2 使用函数输出一个整数的逆序数