⼀⼀给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数

2025-03-13 14:53:09
推荐回答(1个)
回答1:

下面已经改好了:
#include
int main(){
int a[5];
int n,quotient,count=0,i=0;
printf("输入一个不多于五位数的整数\n");
scanf("%d",&n);
quotient=n;
while(quotient>0){ //循环语句改了
a[i]=quotient%10;
quotient/=10;
count++;
i++;
} //后面删了2句
for(i=count-1;i>=0;i--){
printf("%d,",a[i]);
}
printf("\n");
for(i=0;iprintf("%d,",a[i]);
}
printf("\n");
}