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

#include <stdio.h> int main() { int a,b,c,d; scanf("%d%d",&a,&b); c=b; d=a; printf("%d%d",c,d); return 0; }
这段代码的作用是:从键盘输入两个整数,然后交换顺序输出。具体来说,它先读取a和b,然后把b的值赋给c,把a的值赋给d,最后输出c和d,也就是先输出原来的b,再输出原来的a。

- 代码中变量c和d是多余的,可以直接用a和b本身来实现交换输出,不需要额外变量。
- 输出时`printf("%d%d",c,d)`会紧挨着输出两个数字,比如输入12 34会输出3412,而不是34 12。如果希望输出之间有空格,需要在格式字符串中添加空格。