要求编写一个程序,对输入的一个整数n,从高位开始逐位分割并输出它的各位数字
时间: 2024-11-12 12:45:29 浏览: 8
c程序设计习题参考(谭浩强三版)习题参考解答
5星 · 资源好评率100%
要编写一个C语言程序,用于接收一个整数`n`并将其每一位打印出来,你可以使用取模运算 `%` 和除法 `/` 来实现这个功能。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int n, digit;
printf("请输入一个整数: ");
scanf("%d", &n);
while (n != 0) { // 循环直到n为0
digit = n % 10; // 取n的个位数
printf("%d", digit); // 打印当前位数
n /= 10; // 删除已经处理的个位,n = n / 10
}
printf("\n"); // 输出换行符
return 0;
}
```
在这个程序中,我们首先读入一个整数`n`,然后进入一个循环。在循环里,每次迭代时,我们都会计算`n`除以10的余数(即个位),并打印出来。接着我们将`n`更新为其除以10后的值,以便处理下一位。当`n`变为0时,说明所有位都已经处理完毕。
阅读全文