#include<stdio.h>
int main()
{
int a,b,c,d,e;
scanf("%d,&n");
if(n>9999)
P=5;
else if(n>999)
p=4;
else if(n>99)
P=3;
else if(n>9)
p=2;
else p=1;
printf("位數:%d\n",p);
printf("毎位數字為:");
}
int main
intn,a,b,c,d,e;
scanf("%d,&n");
a=n/10000;
b=n/1000%10;
c=n/100%10;
d=n/10%10;
e=n/10;
printf("%d%d%d%d%d\n",a,b,c,d,e);
printf("%d%d%d%d%d\n",e,d,c,b,a);
return 0;
}
uj5u.com熱心網友回復:
你這個演算法通用性不好,用一個回圈(n!=0):n%10 得到個位數,輸出,幾位數的變數++
n/=10 去掉個位數
uj5u.com熱心網友回復:
注意n為0的情況。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53536.html
標籤:基礎類
上一篇:陣列問題
