Не работает онлайн компилятор.
#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
Да просто убрать, не нужен он тут, а если в каком-то месте нужен, то это место надо поправить или убрать.
А код на pastebin нужно публиковать.
И правильно, что не работает. В стандарте языка С нет никакого windows.h. Файл wihdows.h содержит нестандартные функции, существующие ТОЛЬКО в Windows.
Ничем его не надо заменять. Надо использовать только стандартные библиотеки С.
И переменные должны быть 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));