在线编译器 C

#include <stdio.h> int main() { int a, b, temp; scanf("%d%d", &a, &b); temp=a; a = b; b = temp; printf("a=%d\n", a); printf("b=%d", b); return 0; }
这段代码实现了交换两个整数的值。它读取用户输入的两个整数,通过临时变量temp交换a和b的值,然后分别输出交换后的结果。

- 代码逻辑正确,但需要注意scanf的返回值检查。如果输入不是两个整数,程序会得到未定义的值。
- 交换两个变量值的方法有很多种,这里使用了最基础的临时变量法,思路清晰。