输入一个正整数打印输出单个数字

编写一个c程序,从键盘输入任意一个正整数,把这个数值分解为单个数字,然后打印出每个数字(按顺序输出)并且每个数字之间有空格。
_516
浏览 1821回答 3
3回答

望远

#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);     } }运行结果:
打开App,查看更多内容
随时随地看视频慕课网APP