Консультация № 142124
24.08.2008, 18:49
0.00 руб.
0 1 1
здравствуйте эксперты, при вычеслении корня из отрицательного числа, программа не выдает ошибка, однака пишет об это уже в рабочем окне, можно это как-то убрать?

Обсуждение

Неизвестный
24.08.2008, 19:16
общий
это ответ
Здравствуйте, Tribak!
Так и должно быть, ведь программа "не знает", что ей предстоит вычислить такое
Проверяйте подкоренное выражение. В приложении измененный тот же пример

Приложение:
#include <stdio.h>
#include <math.h>
#include <conio.h>

int main()
{
float x;
float y = 0;

clrscr();
printf("x=");
scanf("%e",&x);
if (x < 0) printf("отрицительное число");
else {y=sqrt(x); printf("%g\n", y; }
return 0;
}
Форма ответа