有2个瓶分别装有醋和酱油调换它们醋和酱油的位置,c语言代码
时间: 2024-09-12 14:03:55 浏览: 41
在C语言中,由于缺乏直接的交换变量值的内置函数,我们可以使用临时变量来完成醋和酱油位置的交换。假设我们有两个整型变量` vinegar`和` soy_sauce`来代表醋和酱油的数量,下面是一个简单的示例:
```c
#include <stdio.h>
// 定义初始状态
int vinegar = 0, soy_sauce = 0; // 醋为0,酱油为非0
void swap(int* a, int* b) {
int temp;
temp = *a;
*a = *b;
*b = temp;
}
int main() {
printf("初始状态:醋=%d,酱油=%d\n", vinegar, soy_sauce);
// 交换位置
swap(&vinegar, &soy_sauce);
printf("交换后状态:醋=%d,酱油=%d\n", vinegar, soy_sauce);
return 0;
}
```
在这个代码中,`swap`函数接受两个指针作为参数,并通过临时变量实现了它们所指向的数据的交换。运行程序后,你会看到醋和酱油的位置被成功地互换了。
阅读全文