C编程实现一个三位数和其反序数字之和。如123,即求123+321=444
时间: 2024-09-30 13:12:30 浏览: 79
从键盘输入一个三位整数,逆序输出。如输入123,输出321。
在C语言中,你可以创建一个函数来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
int reverse_number(int num) {
int reversed = 0;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
return reversed;
}
int main() {
int input_num, sum;
printf("请输入一个三位数:");
scanf("%d", &input_num);
// 反转输入的数字
sum = input_num + reverse_number(input_num);
printf("三位数 %d 和其反序数字之和为:%d\n", input_num, sum);
return 0;
}
```
在这个程序中,`reverse_number` 函数接收一个整数作为参数,通过不断地取余数和除以10的方式将原数反转。然后在 `main` 函数中,用户输入一个三位数,计算并输出它与它的反序数字之和。
阅读全文