本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。
输入格式:
输入在一行中给出一个长整型范围内的非负整数。
输出格式:
从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。
案例:
123456
输出样例:
1 2 3 4 5 6
相信各位一定有较好的解决方法,我在这里提供一种更加直接的方法,无需用到循环。
#include <stdio.h>
int main()
{
int e;
while (e!=10)
{
e=getchar();
if(e!=10) printf("%d ",e-48);
}
return 0;
}
这个程序,就是读到你写的x,他就输出x的ascii码-48加一个空格,可以解决如题的问题,而且比较简短,像是歪门邪道。