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

#include<stdio.h> int main() { int x1, y1, x2, y2; int res; scanf("%d%d%d%d",&x1,&x2,&y1,&y2); printf("%d%d%d%d",x1,x2,y1,y2); return 0; }
这段代码从输入读取四个整数,然后按顺序输出它们。但代码中有一个明显的错误:输入和输出的变量顺序不一致。

- 在 scanf 中,你读取的顺序是 x1, x2, y1, y2,但题目通常要求先读 x1, y1, x2, y2(即先读第一个点的坐标,再读第二个点的坐标)。检查一下你的变量顺序是否符合题目要求。
- 在 printf 中,你直接输出了四个变量,但没有添加任何分隔符(如空格或换行),这样输出会连在一起,难以区分每个数值。考虑在格式字符串中加入空格或换行来让输出更清晰。