解题思路:每次用x%10求出最后以为数字用数组存储,x=x/10;
注意事项:数组中的数式逆序的注意输出的时候别弄反
参考代码:
#include<stdio.h>
int main() {
int x;
int a[10];
int i=0;
scanf("%d",&x);
if(x>99999)
return 0;
while(x!=0){
a[++i]=x%10;
x=x/10;
}
printf("%d\n",i);
int j;
for(j=i;j>0;j--){
//if(j<i){
printf("%d ",a[j]);
//}
//else{
// printf("%d\n",a[j]);
//}
}
printf("\n");
int k=0;
while(k!=i){
printf("%d",a[++k]);
}
printf("\n");
return 0;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:2028 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1097 |
数组输出 (C语言代码)浏览:813 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2813 |
C语言训练-计算1977!* (C++代码)浏览:907 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:911 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:762 |
剪刀石头布 (C++代码)浏览:1814 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:331 |
字符逆序 (C语言代码)浏览:675 |