Online Compiler C

#include <stdio.h> int main() { int a,b; scanf("%d%d",&b,&a); printf("a=%d\nb=%d",a,b); return 0; }
这段代码的功能是:从用户输入读取两个整数,先读取的值存入变量b,后读取的值存入变量a,然后按a=... b=...的格式输出,但输出时a和b的值被交换了位置。

- 注意scanf中变量的顺序:你写的是先读入b,再读入a,但题目可能要求先读入a再读入b。检查一下输入顺序是否符合预期。
- 输出时printf中a和b的顺序与输入顺序相反,这会导致输出结果看起来像是交换了数值。确认这是否是你想要的效果。