Программа решает квадратное уравнение.
Проверяет данные.
*/
#include "locale.h"
#include <stdio.h>
#include <curses.h>
int main()
{
float a, b, c;
float x1, x2;
float d;
char *loc;
loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
initscr();
printw("Решение квадратного уравнения.\n");
printw("Введите в одной строке значения\nкоэфициентов и нажмите<Enter>: ");
scanw("%f %f %f", &a, &b, &c);
d = b*b - 4*a*c;
if (d < 0)
{
printw("Уравнение не имеет решения.");
}
else
{
x1 = (sqrt(d) - b)/(2*a);
x2 = (-sqrt(d) - b)/(2*a);
printw("Дискрименант = %5.2f . Корни уравнения: x1=%3.2f x2=%3.2f\n", d, x1, x2);
}
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий