Online Compiler C

#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("a=%d b=%d ",b,a); return 0; }
这段代码的作用是读入两个整数,然后交换顺序输出。它先通过scanf读取a和b的值,再用printf先打印b再打印a,从而在输出上实现了交换。

- 注意:代码只交换了输出顺序,并没有真正交换变量a和b的值。如果后续代码需要用到交换后的变量值,这种方式就不适用了。
- 另外,scanf的返回值没有被检查。如果输入格式不正确,程序可能得到错误的结果。建议检查scanf的返回值是否为2,以确保两个整数都成功读入。