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

#include <stdio.h> int main() { int x1, y1, x2, y2; double dx, dy, len; scanf("%d%d%d%d", &x1, &y1, &x2, &y2); dx = x1 - x2; dy = y1 - y2; len = sqrt<dx * dx + dy * dy>; printf("%.2f", len); }
这段代码试图计算两个点之间的距离,但存在语法错误。`sqrt` 是数学库函数,需要用圆括号调用,而不是尖括号。另外,`sqrt` 函数需要包含 `<math.h>` 头文件。

- 第9行使用了尖括号 `<...>` 来调用 `sqrt` 函数,这是错误的。在C语言中,函数调用必须使用圆括号 `(...)`。
- 使用数学函数 `sqrt` 前,需要在文件开头添加 `#include <math.h>`,否则编译器可能无法识别该函数。