c言語練習29——5桁以下の数字を入力し、合計数桁の数字を判断し、逆順に出力する
6752 ワード
#include
#include
/* : 5 , : 、 , 、 。*/
int main(){
int a,a1,a2,a3,a4,a5;
while(1){
printf(" 5 :");
scanf("%d",&a);
if(a<=9)
printf(" 1 , :%d
",a);
else if(a<=99){
a1=a%10;
a2=a/10;
printf(" 2 , :%d%d
",a1,a2);}
else if(a<=999){
a1=a%10;
a2=a/10%10;
a3=a/100;
printf(" 3 , :%d%d%d
",a1,a2,a3);}
else if(a<=9999){
a1=a%10;
a2=a/10%10;
a3=a/100%10;
a4=a/1000;
printf(" 4 , :%d%d%d%d
",a1,a2,a3,a4);}
else if(a<=99999){
a1=a%10;
a2=a/10%10;
a3=a/100%10;
a4=a/1000%10;
a5=a/10000;
printf(" 5 , :%d%d%d%d%d
",a1,a2,a3,a4,a5);}
else
printf(" ,
");
}
return 0;
}
方法2
#include
#include
int main(){
int i,l;
char a[100];
while(1){
printf(" :");
for(i=0;i<100;i++){
scanf("%c",&a[i]);
if(a[i]=='
')
break;}
l=i;
printf(" %d , :",l);
for(i=l-1;i>=0;i--) //a[l]
printf("%c",a[i]);
printf("
________________________________
");
}
return 0;
}
転載先:https://www.cnblogs.com/gougouwang/p/11415600.html