【c語言】給一個不多於5位的正整數,要求: 1、求出它是幾位數 2、分別輸出每一位數字 3、按逆序輸出各位數字
阿新 • • 發佈:2019-02-11
// 給一個不多於5位的正整數,要求: // 1、求出它是幾位數 // 2、分別輸出每一位數字 // 3、按逆序輸出各位數字 #include <stdio.h> #include <math.h> int main() { int a,b,c,d; int count = 1; printf("請輸入一個不多於5位的正整數:"); scanf("%d",&a); c = a; printf("逆序:\n"); while(c / 10 != 0) { count++; b = c % 10; printf("%d\n",b); c = c / 10; } b = c % 10; printf("%d\n",b); printf("位數是:%d\n",count); printf("順序:\n"); while(a % 10 != 0) { d = a / (int)pow(10,(count-1)); printf("%d\n",d); a = a % (int)pow(10,count-1); count--; } return 0; } <img src="https://img-blog.csdn.net/20150423123158229?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhcWlhbjU1Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />