用c语言设计一个三位数逆置输出
时间: 2024-10-11 18:17:11 浏览: 6
在 C 语言中,你可以通过接收用户输入的一个三位数,然后使用位操作来进行数字的逆置。这里是一个简单的程序示例:
```c
#include <stdio.h>
// 函数声明
void reverseDigit(int num);
int main() {
int inputNum;
printf("请输入一个三位数: ");
scanf("%d", &inputNum); // 输入整数
// 确保输入的是三位数
if(inputNum >= 100 && inputNum <= 999) {
reverseDigit(inputNum);
printf("逆置后的数字是: %d\n", inputNum);
} else {
printf("输入错误! 请输入一个三位数。\n");
}
return 0;
}
// 逆序函数
void reverseDigit(int num) {
int reversed = 0; // 初始化结果变量
while(num > 0) {
reversed = (reversed * 10) + (num % 10); // 取余数并左移一位
num /= 10; // 除以10取下一个数位
}
// 如果输入的不是三位数,这里已经逆置了,直接返回
return;
}
```
当你运行这个程序时,它会提示你输入一个三位数,然后将该数的顺序反转并打印出来。