本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。
输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格。
输入样例:123456
输出样例:1 2 3 4 5 6
#include<stdio.h>
#include<math.h>
int main()
{
int num;
scanf("%d",&num);
int count=0;
int t=num;
int n;
do{
count++;
num/=10;
}while(num>0);
int mask=pow(10,count-1);
do{
n=t/mask;
printf("%d ",n);
t%=mask;
mask/=10;
}while(mask>0);
return 0;
}