Решение квадратного уравнения - C (СИ) (150020)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, ниже приведено задание и мое решение, хотелось бы проверить его на наличие ошибок (если есть, то скажите как правильно). Спасибо. Пользователь вводит три вещественных числа: a,b,c. Составить функцию для решения квадратного уравнения ax^2+bx+c=0, которая получает введенные числа в качестве параметров. Найденные корни уравнения функция возвращает в качестве двух других параметров. Результат, который возвращает сама функция, должен позволять отслеживать следующие случаи (зависящие от значений введенных чисел): уравнение не квадратное (вырожденное), нет вещественных корней, корни одинаковые.
#include <stdio.h>
#include <math.h>
double reshenie(double a; double b; double c);
{
x1=(-b)+pow(pow(b;2)-4*a*c;1/2);
x2=(-b)-pow(pow(b;2)-4*a*c;1/2);
return x1, x2;
}
int main(void) {
double a, b, c, x1, x2;
printf("Введите a: ");
scanfd("%f", a);
printf("Введите b: ");
scanf("%f", b);
printf("Введите c: ");
scanf("%f", c);
 
x1 = reshenie(x1);
x2 = reshenie(x2);
if(x1=x2)
    printf("x1=x2");
if(a=0||b=0||c=0)   
    printf("Вырожденное уравнение");
if(pow(b;2)-4*a*c;1/2<0)
    printf("Нет вещественных корней")
    return 0;
}

Решение задачи: «Решение квадратного уравнения»

textual
Листинг программы
scanf("%lf", &b); //необходим знак амперсанда.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы