给一个正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序打印出各位数字

    技术2023-11-28  110

    #include<stdio.h> int daoxu(int i,int sum=0) { int g,s,b,q,w; printf("请输入一个五位数\n"); scanf("%d",&i); g= i % 10 ; s= (i/10) %10 ; b= (i/100)%10; q= (i/1000)%10; w= i / 10000; printf("%d %d %d %d %d\n",g,s,b,q,w); } int weishu(int i,int sum=0) { printf("请输入一个五位数\n"); scanf("%d",&i); while(i>0) { i=i/10; sum = sum +1; } printf("%d\n",sum); } int fenbie(int i) { int g,s,b,q,w; printf("请输入一个五位数\n"); scanf("%d",&i); g= i % 10 ; s= (i/10) %10 ; b= (i/100)%10; q= (i/1000)%10; w= i / 10000; printf("%d %d %d %d %d\n",w,q,b,s,g); } int main() { int i , sum=0 ; weishu(i,sum); printf("\n\n"); fenbie(i); printf("\n\n"); daoxu(i,sum); return 0; }
    Processed: 0.009, SQL: 10