用c语言swap试定义一个函数,实现一个数的十位与个位交换
时间: 2024-03-15 21:43:53 浏览: 60
C语言面试题-求职必备收藏备用.docx
好的,这是一个用C语言实现一个数的十位与个位交换的函数:
```c
void swapDigit(int *num) {
int temp = *num % 10; // 取个位数
*num /= 10; // 去掉个位数
temp = temp * 10 + (*num % 10); // 取十位数,并与原个位数交换
*num /= 10; // 去掉十位数
*num = (*num * 10) + temp; // 将交换后的十位数和原来的数重新组合
}
```
这个函数接收一个指向整数的指针,直接修改这个整数的值。你可以将你需要交换十位和个位的数传递给这个函数,它会返回交换后的结果。
阅读全文