C语言实验——分割整数
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
从键盘输入一个长整数(不超过10位),从高位开始逐位分割并输出。
输入
正整数n,不含前导零。
输出
分割的整数序列,各整数之间用空格格开。
注意,最后一个数字后面没有空格!
注意,最后一个数字后面没有空格!
示例输入
654321
示例输出
6 5 4 3 2 1
#include
int main()
{
int b[10];
int k = 0, n, i;
scanf("%d",&n);
while(n) //对输入的数进行分割
{
b[k++] = n%10; //取余
n = n/10;
}
for(i = k-1; i >= 0; i--)
{
if(i == k-1) //输出注意空格
printf("%d",b[i]);
else
printf(" %d",b[i]);
}
return 0;
}