求该整数多少位以及逆序输出 问题描述: 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 程序分析: 十万位 万位 千位 百位 十位 个位 4 1 1 2 1 5 以 411215 为例,逆序输出 输入: 123456789101112131415161718192021222324252627282930313233343536373839 int (int n){ int i; while (n) { n = n/10; i++; } return i;}void num(int n){ int num; //分解出的每一位数 while (n) { num = n%10; n = n/10; printf("%d ", num); }}int main(){ int n; printf("请输入一个正整数: "); scanf("%d", &n); printf("为 %d 位数n", count(n)); printf("逆序为:"); num(n); return 0; } 输出: 赞微海报分享
近期评论