回覆列表
-
1 # 使用者5443769950533
相關內容
- 給出一個小於1000正整數,程式設計求該數是幾位數,並按逆序打印出各位上的數字。例如原數為321,則輸出123?
- 用c++程式設計:給出一個不多於5位的正整數,要求,求出它是幾位數,分別輸出每一位數字,按逆序列印每個數?
- 9.給一個不多於5位的正整數,要求: ①求出它是幾位數; ②分別輸出每一位數字; ③按逆序輸出各位?
- c語言輸入一個不多於5位正整數要求:求出它是幾位數;分別打印出每一位數字;按逆序輸出各位數字?
- 對任意給定的,總存在正整數,當,時,恆有,是數列,收斂於,的什麼條件?
- C語言程式設計題:輸入一個不多於4位的正整數,要求如下1求出它是幾位數;2輸出每一位數。有誰會幫幫忙?
- 用遞迴方法將輸入的一個正整數按逆序輸出?
- 求編一個C語言程式。給一個不多於5位的正整數,要求 ①求出它是幾位數 ②分別輸出每一位數字,例如?
- 設計一個C語言程式:給一個不多於5位的正整數,要求:求出它是幾位數;分別輸出每?
#include
main()
{
long m,a,b,c,d,e;
printf("請輸入一個整數:(0~99999):\n");
scanf("%ld",&m);
e=m%10;
d=m/10%10;
c=m/100%10;
b=m/1000%10;
a=m/10000%10;
if(m>=10000&&m
{
printf("你輸入的是5位數.\n");
printf("%ld %ld %ld %ld %ld.\n",a,b,c,d,e);
printf("逆序輸出:%ld.\n",e*10000+d*1000+c*100+b*10+a);
}
else if(m>=1000)
{
printf("你輸入的是4位數.\n");
printf("%ld %ld %ld %ld.\n",b,c,d,e);
printf("逆序輸出:%ld.\n",e*1000+d*100+c*10+b);
}
else if(m>=100)
{
printf("你輸入的是3位數.\n");
printf("%ld %ld %ld.\n",c,d,e);
printf("逆序輸出:%ld.\n",e*100+d*10+c);
}
else if(m>=10)
{
printf("你輸入的是2位數.\n");
printf("%ld %ld.\n",d,e);
printf("逆序輸出:%ld.\n",e*10+d);
}
else if(m>=0)
{
printf("你輸入的是1位數.\n");
printf("%ld\n",e);
printf("逆序輸出:%ld.\n",e);
}
getch();
}