输入一个非负整数,从高位开始逐位分割并输出它的各位数字。例如,输入9837,输出9 8 3 7
int digit,numbwe,pow,t_numbwe;
scanf("%d",&number);
t_number = number;
pow = 1;
while(t_numbwe>9){ //不要写t_numbwe !=0 否则多算一位
pow = pow * 10;
t_numbwe = t_numbwe / 10;
}
while(pow>=1){ //上面只是在考虑两位数以上的情况
digit = number / pow; //得到最高位
number = number - pow*digit;
pow = pow / 10;
printf("%d ",digit);
}
printf("\n");