从⾼位开始逐位分割并输出它的各位数字输⼊⼀个⾮负整数,从⾼位开始逐位分割并输出它的各位数字。例如,输⼊9837,输出9 8 3 7
#include <stdio.h>
int main(void)printf直接输出数字
{
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("\n");
getchar();
getchar();
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。