在线编译器 C

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

- 代码逻辑正确,但输出格式可能不符合题目要求。题目可能期望在一行内输出两个数,而这里用了两个printf分两行输出。
- 如果题目要求输出时两个数之间用空格分隔,你需要调整printf的格式,比如使用一个printf输出两个数。