-->
当前位置:首页 > 题库 > 正文内容

程序填空题:顺序输出整数的各位数字

Luz4年前 (2021-05-10)题库2681
输入一个非负整数,从高位开始逐位分割并输出它的各位数字。例如,输入9837,输出9 8 3 7
```c++
int digit, number, pow, t_number;
scanf ("%d", &number);
t_number = number;
pow = 1;
while @@[(t_number >= 10) ](1){
pow = @@[pow * 10](1);
t_number = t_number / 10;
}
while ( pow >= 1 ) {
digit = @@[number / pow](1);
number = @@[number % pow](1);
pow = @@[pow / 10](1);
printf ("%d ", digit);
}
printf ("\n");
```






答案:
第1空:(t_number >= 10)

第2空:pow * 10

第3空:number / pow

第4空:number % pow

第5空:pow / 10

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。