當前位置:編程學習大全網 - 編程軟體 - C程序編程:給壹小於五位正整數,求出位數?按逆序輸出,123輸出321?

C程序編程:給壹小於五位正整數,求出位數?按逆序輸出,123輸出321?

main( )

{

long int x;

int a,b,c,d,e,num;

printf("請輸入想查詢的數(5位以內)");

scanf("%ld",&x);

if (x>9999) num=5;

else if (x>999) num=4;

else if (x>99) num=3;

else if (x>9) num=2;

else num=1;

printf("x=%ld num=%d\n",x,num);

a=x/10000;

b=(x-a*10000)/1000;

c=(x-a*10000-b*1000)/100;

d=(x-a*10000-b*1000-c*100)/10;

e=x-a*10000-b*1000-c*100-d*10;

switch(num)

{

case 5: printf("妳輸入的數位數為4,%d%d%d%d%d\n",e,d,c,b,a);

break;

case 4: printf("妳輸入的數位數為4,%d%d%d%d",e,d,c,b);

break;

case 3: printf("妳輸入的數位數為3,%d%d%d",e,d,c);

break;

case 2: printf("妳輸入的數位數為2,%d%d",e,d);

break;

case 1: printf("妳輸入的數位數為1,%d",e);

}

}

  • 上一篇:有哪些matlab形狀的繪制方法可以讓相對簡單的數據分析脫穎而出?
  • 下一篇:黃岡培訓機構排名
  • copyright 2024編程學習大全網