• Помогите написать программу на языке С++. Во вложениях есть условие и код, который работает через раз. Спасибо!)

    question img

Ответы 6

  • Просто интересно - не слыхали что код может не компилиться, если нет в switch необходимого case? А ещё как же вы хендлите если у вас не правильно введенное число?)
  • Не хотите вынести буквы r и e что являются ключами в отдельные переменные char, что бы если что их значение не менять во всех местах? (:
    • Автор:

      mouse15
    • 5 лет назад
    • 0
  • Не смущает что такая куча cout?Не хотите выводить одну переменную вместо постоянной копипасты cout? Это же не консистентно
    • Автор:

      jesse151
    • 5 лет назад
    • 0
  • А ещё знаете что забавно, у вас программа не работает если я введу не 1 букву а к примеру две...Интересно вы знаете почему?) И если да, почему не предусмотреть такой елементарный хендлинг input?)
    • Автор:

      mitzy
    • 5 лет назад
    • 0
  • Благодарю за подробный анализ программы.
    • Автор:

      brindle
    • 5 лет назад
    • 0
  • #include <iostream>

    using namespace std;

    int main()

    {

    setlocale(LC_ALL, "rus");

    char c;

    cout << "для выбора языка введи букву <e> или <r>" << endl;

    cin >> c;

    int t;

    cout << "введи число, соответствующее времени года" << endl;

    cin >> t;

    if (c == 'e')

    {

     switch (t){

      case 1: cout << "december, january, february" << endl; break;

      case 2: cout << "march, april, may" << endl; break;

      case 3: cout << "june, july, august" << endl; break;

      case 4: cout << "septeber, october, november" << endl;

    break;

     }

    }

    else if (c=='r')

     switch (t){

      case 1: cout << "декабрь, январь, февраль" << endl; break;

      case 2: cout << "март, апрель, май" << endl; break;

      case 3: cout << "июнь, июль, август" << endl; break;

      case 4: cout << "сентябрь, октябрь, ноябрь" << endl; break;

     }

    }

  • Добавить свой ответ

Войти через Google

или

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

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

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