Online Compiler C

#include <stdio.h> int main() { int num1,num2; scanf("%d %d",&num1,&num2); printf("a=%d",num2); printf("b=%d",num1); return 0; }
这段代码的作用是读取两个整数,然后交换顺序输出。它先读入num1和num2,但输出时把num2当作a,num1当作b,所以看起来像是交换了变量的值。

- 你的代码没有真正交换变量,只是改变了输出顺序。如果后续代码需要用到交换后的值,这种写法就不够用了。
- 注意输出格式:题目可能要求输出类似"a=... b=..."的格式,你的代码在两个printf之间没有空格或换行,可能导致输出连在一起,比如"a=5b=3"。