1054: 习题4-9-2 求正整数各位上的数字

1054: 习题4-9-2 求正整数各位上的数字

时间限制: 1 Sec  内存限制: 12 MB
提交: 317  解决: 252
您该题的状态:已完成
[提交][状态][讨论版]

题目描述

输入一个不多于5位的正整数,按高位到低位的顺序输出各位上的数字,末尾换行。

注意:确保输入的正整数的位数不多于5。

输入

一个不多于5位的正整数

输出

从高位到低位依次输出各位上的数字,中间以空格分隔的。

注意末尾的换行。

样例输入

<span style="color:black">2143</span>

样例输出

<span style="color:black">2 1 4 3</span>

提示

C语言第四版教学实验-第四章 选择结构程序设计

#include<stdio.h>
#include<math.h>
void main()
{
    int number,b,c,d;
    int count=1;
    scanf("%d",&number);
    c=number;
    while(c/10!=0)
    {
        count++;
        b=c%10;
        c=c/10;
    }
    b=c%10;
    while(number%10!=0)
    {
        d=number/(int)pow(10,(count-1));
        printf("%d ",d);
            number=number%(int)pow(10,count-1);
        count--;

    }
}

猜你喜欢

转载自blog.csdn.net/qq_40245464/article/details/89606659