Online Compiler C

#include <stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d\n",b); printf("b=%d",a); return 0; }
这段代码的作用是:从用户输入两个整数,然后交换它们的值并输出。具体来说,它先读入a和b,但输出时把b的值当作a输出,把a的值当作b输出,从而实现了交换的效果。

- 你的代码没有使用变量来临时存储交换的值,而是直接通过输出顺序的调换来模拟交换。这种方法虽然能正确显示交换后的结果,但并没有真正改变变量a和b的值。
- 如果你希望真正交换两个变量的值(比如后续还要使用交换后的值),你需要引入一个临时变量来存储其中一个值,例如:temp = a; a = b; b = temp;。