编写一个函数将一个两位数倒置(例如原来是28,处理后是82)(C语言)
时间: 2024-09-13 17:14:45 浏览: 49
在C语言中编写一个函数来将一个两位数倒置,可以通过取余和除法操作来实现。下面是一个示例函数,该函数接收一个整数参数,然后返回这个整数的两位倒置结果。
```c
#include <stdio.h>
// 函数声明
int reverseTwoDigits(int num);
int main() {
int original, reversed;
printf("请输入一个两位数: ");
scanf("%d", &original);
// 确保输入是两位数
if (original < 10 || original > 99) {
printf("输入错误,请输入一个两位数。\n");
return 1;
}
reversed = reverseTwoDigits(original);
printf("倒置后的数是: %d\n", reversed);
return 0;
}
// 函数定义
int reverseTwoDigits(int num) {
int reversed = 0;
// 取得最后一位数字
reversed = num % 10;
// 移除最后一位数字
num /= 10;
// 添加新的最后一位数字(原来的第一个数字)
reversed = reversed * 10 + num % 10;
return reversed;
}
```
函数`reverseTwoDigits`首先取原始数字的最后一位作为倒置数字的开始,然后通过除以10来去掉这个最后一位。接着,它将原来的十位数字变成个位数字,并将其加到新的倒置数字的个位上。这样,就完成了数字的倒置。
阅读全文