解题思路: 这道题并不难,只是把三个问题组合成了一个问题,只需要考虑一下变量的储存就可以了。
注意事项:
当然要注意最后一个不能有空格,我们使用一个if语句来解决它。
参考代码:
#include<stdio.h> int main() { int x; scanf("%d",&x); int i=x; int j=0; int k=1; int p; while(x>0){ x/=10; j++; k*=10; } x=i; k/=10; printf("%d\n",j); while(k>0){ p=i/k; i%=k; k/=10; printf("%d",p); if(i>0){ printf(" "); } } printf("\n"); while(x>0){ p=x%10; x/=10; printf("%d",p); } return 0; }
0.0分
153 人评分
C语言训练-自由落体问题 (C语言代码)浏览:1738 |
C语言训练-排序问题<1> (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:661 |
剪刀石头布 (C语言代码)浏览:753 |
前10名 (C语言代码)浏览:727 |
简单的a+b (C语言代码)浏览:416 |
矩阵的对角线之和 (C语言代码)浏览:1356 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:403 |
剔除相关数 (C语言代码)浏览:1092 |
C语言训练-最大数问题 (C语言代码)浏览:591 |