用C语言实现:输入两个变量,交换两个变量的值并输出。
时间: 2023-05-12 18:06:48 浏览: 163
可以使用以下代码实现:
#include <stdio.h>
int main() {
int a, b, temp;
printf("请输入两个变量的值:\n");
scanf("%d %d", &a, &b);
printf("交换前:a = %d, b = %d\n", a, b);
temp = a;
a = b;
b = temp;
printf("交换后:a = %d, b = %d\n", a, b);
return 0;
}
相关问题
用c语言写:输入两个无符号整数并分别保存到变量a,b中。交换两个变量后的值后输出它们的值
```
#include <stdio.h>
int main() {
unsigned int a, b, temp;
printf("请输入两个无符号整数:\n");
scanf("%u %u", &a, &b);
printf("交换前:a=%u, b=%u\n", a, b);
temp = a;
a = b;
b = temp;
printf("交换后:a=%u, b=%u\n", a, b);
return 0;
}
```
c语言完成:项目1.使用指针参数交换两个变量值 输入两个整型数,使用指针进行交换并输出。 输入样例: 9 5 输出样例: 5 9
在 C 语言中,可以使用指针作为参数来交换两个变量的值。
以下是一个示例代码,它接受两个整数作为输入,并使用指针参数交换它们的值:
```
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x = 9;
int y = 5;
printf("before swap: x = %d, y = %d\n", x, y);
swap(&x, &y);
printf("after swap: x = %d, y = %d\n", x, y);
return 0;
}
```
输出结果为:
```
before swap: x = 9, y = 5
after swap: x = 5, y = 9
```
阅读全文