数字拆分 (100 分)
已知一个正整数n,n的范围是1—999999999。你的任务是把这个整数分解为单个数字,然后从左至右依次打印出每一个数字。例如将整数“12345”分解,得到“1 2 3 4 5”。
输入格式:
只有一个正整数。测试用例保证合法。
输出格式:
只有一行,为输入整数的拆分结果,相邻两个数字之间有一个空格,最后一个数字后是换行符。例如12345的拆分结果为:1 2 3 4 5。
#include<stdio.h>
int main()
{
char ch[1000];
int i=0;
gets(ch);
while(1)
{
if(ch[i+1]!='\0')
{
printf("%c ",ch[i]);
i++;
}
else
{
printf("%c\n",ch[i]);
break;
}
}
return 0;
}
附录: gets的用法,且gets不会加上末尾回车,并会把回车变成/0