Top.Mail.Ru
Ответы

Не работает онлайн компилятор.

#include
#include
#include
#include
main()
{
int x1,x2,y1,y2,a,b,d;
printf("Vvesti x1,x2,y1,y2:");
scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
a=x2-x1;
b=y2-y1;
d=sqrt(pow(a,2) + pow(b,2));
printf("d=%d", d );
system("pause");
}
Выдает ошибку main.c:2:10: fatal error: windows.h: No such file or directory
#include Чем можно заменить в онлайн компляторе ?

Дополнен

main.c:2:10: fatal error: windows.h: No such file or directory
#include windows.h

Дополнен

#include stdio.h
#include windows.h
#include stdlib.h
#include math.h

По дате
По рейтингу
Аватар пользователя
Новичок
6лет

Да просто убрать, не нужен он тут, а если в каком-то месте нужен, то это место надо поправить или убрать.
А код на pastebin нужно публиковать.

Аватар пользователя
Высший разум
6лет

И правильно, что не работает. В стандарте языка С нет никакого windows.h. Файл wihdows.h содержит нестандартные функции, существующие ТОЛЬКО в Windows.

Ничем его не надо заменять. Надо использовать только стандартные библиотеки С.

Аватар пользователя
Искусственный Интеллект
6лет

И переменные должны быть float или double, а не int. Присваивать int квадратный корень... ;) И вообще проще

float x1,x2,y1,y2;
printf("Vvesti x1,x2,y1,y2: ");
scanf("%f%f%f%f", &x1, &y1, &x2, &y2);
printf("d=%f\n",sqrt(pow(x2-x1,2) + pow(y2-y1,2));