Подскажите! Задача С#: Составить программу нахождения корней квадратного уравнения...

0 голосов
90 просмотров

Подскажите!
Задача С#:
Составить программу нахождения корней квадратного уравнения у=ах2+bх+с.
Горят знаки "Больше" и "Меньше" . Помогите найти ошибку.


image
image

Информатика (30 баллов) | 90 просмотров
Дано ответов: 2
0 голосов

Какой нечитабельный код. Выровняй, тогда может и сам сможешь находить.

Ладно, ближе к делу. Нельзя просто так делать "d = > 0", > - это логический знак, сравнивающий операнды (т.е. переменные слева и справа от него) и выдающий true если левый больше правого, иначе false. 
Как исправить? Перед > поставить переменную, которую нужно сравнить с 0.

Далее, смотри, ты пытаешься присвоить ЛОГИЧЕСКУЮ переменную (true/false, boolean) целочисленной переменной d. d < 0 выдаст true если d меньше 0, иначе false.
Исправление - либо заменить тип d на boolean (логический), либо присваивать d число.
 

(419 баллов)
0 голосов

If D < 0
{
...
}

case здесь не нужны.

(9.4k баллов)
0

Он не про case'ы спрашивал

0

Я ответил, почему горят знаки. Потому что сравнивать нужно через if/else. То что case здесь уже будут лишними, это примечание.

0

case это вполне себе замена if/else if/else if/...