回覆列表
-
1 # 使用者31785243632
相關內容
- 用c++程式設計:給出一個不多於5位的正整數,要求,求出它是幾位數,分別輸出每一位數字,按逆序列印每個數?
- c語言輸入一個不多於5位正整數要求:求出它是幾位數;分別打印出每一位數字;按逆序輸出各位數字?
- C語言程式設計題:輸入一個不多於4位的正整數,要求如下1求出它是幾位數;2輸出每一位數。有誰會幫幫忙?
- 求編一個C語言程式。給一個不多於5位的正整數,要求 ①求出它是幾位數 ②分別輸出每一位數字,例如?
- 設計一個C語言程式:給一個不多於5位的正整數,要求:求出它是幾位數;分別輸出每?
- 給出一個小於1000正整數,程式設計求該數是幾位數,並按逆序打印出各位上的數字。例如原數為321,則輸出123?
- 設計一個C語言程式:給一個不多於5位的正整數,要求:求出它是幾位數;分別輸出每?
- c++程式設計,輸入一個不多於5位的正整數,要求: (1)求出它是幾位數?
- //給定一個不多於5位的正整數,要求:① 求它是幾位數;② 分別打印出每一位數字;③ 按逆序打印出各位數?
#include<stdio.h>
int main()
{ int num,a1,a2,a3,b1,b2,b3,b4,c1,c2,c3,c4,c5,d1,d2,d3,d4,d5,d6;
printf("輸入數字為:");
scanf("%d",&num);
if(0<num && num<=9)
{printf("該數字是一位數\n");
printf("列印的數字%d\n",num);
printf("倒序=%d\n",num);
}
else
if(10<=num && num<=99)
{printf("該數字是二位數\n");
a1=num/10;
a2=num%10;
a3=10*a2+a1;
printf("列印的數字是%d %d\n",a1,a2);
printf("倒序數是%d\n",a3);
}
else
if(100<=num && num<=999)
{printf("該數字是三位數\n");
b1=num/100;
b2=(num-b1*100)/10;
b3=(num-b1*100)%10;
b4=(100*b3+10*b2+b1);
printf("列印的數字是%d %d %d\n",b1,b2,b3);
printf("倒序數是%d\n",b4);
}
else
if(1000<=num && num<=9999)
{printf("該數字是四位數\n");
c1=num/1000;
c2=(num-c1*1000)/100;
c3=(num-c1*1000-c2*100)/10;
c4=(num-c1*1000-c2*100)%10;
c5=(c4*1000+c3*100+c2*10+c1);
printf("列印的數字是%d %d %d %d\n",c1,c2,c3,c4);
printf("倒序數是%d\n",c5);
}
else
if(10000<=num && num<=99999)
{printf("該數字是五位數\n");
d1=num/10000;
d2=(num-d1*10000)/1000;
d3=(num-d1*10000-d2*1000)/100;
d4=(num-d1*10000-d2*1000-d3*100)/10;
d5=(num-d1*10000-d2*1000-d3*100-d4*10)%10;
d6=d5*10000+d4*1000+d3*100+d2*10+d1;
printf("列印的數字是%d %d %d %d %d\n",d1,d2,d3,d4,d5);
printf("倒序數是%d\n",d6);
}
else
printf("輸入資料錯誤");
return 0;
}