Онлайн компилятор C

#include <stdio.h> int main() { int a, b, x; scanf("%d %d", &a, &b); x = a; a = b; b = x; printf("a=%d\n", a); printf("b=%d", b); return 0; }
这段代码实现了交换两个整数变量 a 和 b 的值。它通过一个临时变量 x 来保存 a 的原始值,然后将 b 赋值给 a,再把 x 中保存的原始 a 值赋给 b,最后输出交换后的结果。

- 代码逻辑是正确的,但注意在输出时,第二个 printf 没有换行符,这可能导致输出格式与预期不完全一致。
- 如果题目要求输出时 a 和 b 各占一行,那么第一个 printf 有换行符,第二个没有,可能需要在第二个 printf 末尾加上换行符。