编写一个c程序,从键盘输入任意一个正整数,把这个数值分解为单个数字,然后打印出每个数字(按顺序输出)并且每个数字之间有空格。
3 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h> void print(int n); void main() { int n=-1; do { printf("请输入一个正整数:"); scanf("%d",&n); if(n<0) printf("数据错误请重新输入!!\n"); }while(n<0); print(n); printf("\n"); } void print(int n) { int m; if(n/10<=0) printf("%d ",n); else { print(n/10); printf("%d ",n%10); } }
运行结果:
- 3 回答
- 0 关注
- 1820 浏览
添加回答
举报
0/150
提交
取消