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

#include<stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d\nb=%d",b,a); return 0; }
这段代码的功能是:从键盘读入两个整数,然后交换顺序输出,即先输出第二个数,再输出第一个数。

- 代码中 `printf` 的格式字符串里 `a=%d` 和 `b=%d` 的标签与实际输出的变量顺序不一致,容易让人误解。你应该让输出的标签和变量对应,比如输出 `a=第一个数` 和 `b=第二个数`,而不是交换变量。
- 注意 `scanf` 的格式字符串 `"%d%d"` 没有空格,输入时两个数可以用空格或换行分隔,但代码本身没有错误。