Online Compiler C

#include <stdio.h> int main(void) { int x1, y1, x2, y2; scanf("%d %d %d %d", &x1, &y1, &x2, &y2); int dx = x2 - x1; int dy = y2 - y1; int res = dx * dx + dy * dy; printf("%d\n", res); return 0; }
这段代码读取两个点的坐标,计算它们之间距离的平方并输出。目前代码逻辑正确,但题目可能要求输出距离本身(带平方根)或保留小数。

- 检查题目是否要求输出距离的平方根,如果是,需要引入数学库并使用 sqrt 函数。
- 注意整数除法问题,如果使用 sqrt,结果可能是浮点数,需要调整输出格式为 %f 或保留指定小数位数。