为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
_516 2016-10-16 13:46:04
编写一个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);
    }

}

运行结果:

//img1.sycdn.imooc.com//580331ef0001dda502580101.jpg

查看完整回答
2 反对 回复 2016-10-16
  • 3 回答
  • 0 关注
  • 1820 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信