用c语言编写交换一个十进制整数(11-99)的个位和十位的数值,输出结果。例如:输入整数12,输出整数21。
时间: 2024-10-18 09:07:47 浏览: 28
进制转换:输入一个十进制数n,把它转化为r进制数输出
在C语言中,我们可以创建一个简单的函数来实现这个需求,这里我们假设输入的数字始终在11到99范围内。以下是代码示例:
```c
#include <stdio.h>
void swap(int num) { // 定义一个函数来交换十位和个位
if (num >= 10 && num <= 99) { // 检查数字是否在给定范围
int first_digit = num / 10; // 取十位
int second_digit = num % 10; // 取个位
num = second_digit * 10 + first_digit; // 交换后重新组合数字
printf("交换后的数字是: %d\n", num);
} else {
printf("输入的数字不在11到99的范围内。\n");
}
}
int main() {
int input;
printf("请输入一个11到99之间的整数: ");
scanf("%d", &input);
swap(input); // 调用swap函数进行交换
return 0;
}
```
当输入12时,它将输出21。
阅读全文