输入一个非负整数,从高位开始逐位分割并输出它的各位数字。例如,输入9837,输出9 8 3 7
#include <stdio.h> int main(void) { int digit, number, pow, t_number; scanf("%d", &number); t_number = number; pow = 1; while (t_number > 9) { pow = pow * 10; t_number = t_number / 10; } while (pow >= 1) { digit = number / pow; number = number - digit * pow; pow = pow / 10; printf("%d ", digit); } printf(" "); getchar(); getchar(); return 0; }