问题 M: C语言实验——分割整数
[命题人 : xg_editor]
时间限制 : 1.000 sec 内存限制 : 128 MB
题目描述
从键盘输入一个长整数(不超过10位),从高位开始逐位分割并输出。
输入
正整数n,不含前导零。
输出
分割的整数序列,各整数之间用空格格开。
注意,最后一个数字后面没有空格!
样例输入 Copy
678123
样例输出 Copy
6 7 8 1 2 3
#include <stdio.h>
int main ()
{
int n,i=0,j;
int a[10];
scanf("%d",&n);
while (n>0)
{
a[i]=n%10;
n=n/10;
i++;
}
for (j=i-1;j>=0;j--)
{
if (j!=0)
printf("%d ",a[j]);
else
printf("%d",a[j]);
}
}