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--;
}
}