使写一个C语言程序,内容是输入一个3位数,取出并输出个位,十位、百位,然后倒序输出。
时间: 2024-10-12 07:04:26 浏览: 31
C语言程序设计-求一个四位数的各位数字的立方和.c
5星 · 资源好评率100%
在C语言中编写一个程序来实现这个功能,你可以使用`scanf`函数获取用户输入的三位数,然后通过数学运算和临时变量来提取每一位数字,并将它们存储在一个数组或结构体中。最后,可以使用`printf`函数按照相反的顺序打印出各个位数。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num, temp; // 定义变量用于存储输入的数值和中间结果
printf("请输入一个三位数: ");
scanf("%d", &num); // 获取用户的输入
// 提取个位、十位、百位
temp = num % 10; // 取余数得到个位
num /= 10; // 整除10去掉个位,剩余十位
temp += num % 10 * 10; // 再次取余数得到十位,然后乘以10加上到temp上
num /= 10; // 又去除一位,剩下百位
// 倒序输出
printf("个位: %d, 十位: %d, 百位: %d\n", temp, num, num / 10);
return 0;
}
```
当你运行此程序,它会提示用户输入一个三位数,然后输出这个数字的各个位数。
阅读全文