//输入一个正整数,①几位数②每位数的数③逆顺序输出数字
#include<stdio.h>
int main()
{
int n=0,m=0,a[999],b[999],i,j=0,g,h=0,x;
scanf("%d", &n);
printf("%d",n);
m=n;
g=n;
int count=0;
for(count=0;n!=0;count++){
n=n/10;
}
printf("为%d位数\n",count);
printf("顺序输出为:");
while(g!=0) {
b[j]=g%10;
g/=10;
j++;
}
for(x=j-1;x>=0;x--){
printf("%d,",b[x]);
}
printf("\n");
printf("逆序输出为:");
for(i=0;i<count;i++){
if(m<9){
printf("%d,",m);
}
else{
a[i]=m%10;
m/=10;
printf("%d,",a[i]);
}
}
return 0;
}
输入一个正整数,①几位数②每位数的数③逆顺序输出数字
最新推荐文章于 2024-07-11 10:11:17 发布