Программирование условий - C (СИ)
Формулировка задачи:
Доброе время суток. Не могу понять почему программа не выполняется. Компилируется без ошибок, но не запускается.
Пишу на borland 3.1
#include <stdio.h>;
#include <math.h>;
int x1, x2, y1, y2, a, b, c, l1, l2;
void main()
{
printf("\nX1=");
scanf("%f", &x1);
printf("\nX2=");
scanf("%f", &x2);
printf("\nY1=");
scanf("%f", &y1);
printf("\nY2=");
scanf("%f", &y2);
printf("\a=");
scanf("%f", &a);
printf("\b=");
scanf("%f", &b);
if (a == 0 && b == 0)
{
printf("A & B HE PABHbl 0");
}
else
{
printf("\a=");
scanf("%f", &a);
printf("\b=");
scanf("%f", &b);
printf("\c=");
scanf("%f", &c);
l1 = a * x1 + b * y1 + c;
l2 = a * x2 + b * y2 + c;
if ((l1 == 0) && (l2 == 0))
{
printf("NA ODNOY PRYAMOY");
}
if ((l1 == 0) && (l2 != 0))
{
printf("AB HA PRYAMOY");
}
if ((l1 != 0) && (l2 == 0))
{
printf("CD HA PRYAMOY");
}
if (l1 * l2 < 0)
{
printf("TO4KN B PA3HblX POLUPLOSKOSTYAH");
}
else
{
printf("TO4KIL LEGHAT B ODNY POLUPLOSKOSTN\n");
}
}
}Решение задачи: «Программирование условий»
textual
Листинг программы
#include <stdio.h>;