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

    question img
    question img

Ответы 4

  • Он не про case'ы спрашивал
    • Автор:

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

      mireya
    • 5 лет назад
    • 0
  • Какой нечитабельный код. Выровняй, тогда может и сам сможешь находить.Ладно, ближе к делу. Нельзя просто так делать "d = > 0", > - это логический знак, сравнивающий операнды (т.е. переменные слева и справа от него) и выдающий true если левый больше правого, иначе false. Как исправить? Перед > поставить переменную, которую нужно сравнить с 0.Далее, смотри, ты пытаешься присвоить ЛОГИЧЕСКУЮ переменную (true/false, boolean) целочисленной переменной d. d < 0 выдаст true если d меньше 0, иначе false.Исправление - либо заменить тип d на boolean (логический), либо присваивать d число. 
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years