Предмет: Информатика,
автор: pespr888
РЕШИТЬ В С++
Ввести рост человека. Вывести на экран “высокий”, если его рост превышает 180 см, “нормальный” (Если рост не меньше 165) и “низкий” (Если рост меньше 140).
Ответы
Автор ответа:
3
int n;
cin >> n;
if (n > 180)
cout << "высокий";
else if (n >= 165)
cout << "нормальный";
else if (n < 140)
cout << "низкий";
какая-та задача неполная, ведь если рост будет больше 140, но меньше 165, то что программа должна вывести? она ничего не выведет
поэтому предлагаю такое решение:
int n;
cin >> n;
if (n > 180)
cout << "высокий";
else if (n < 140)
cout << "низкий";
else
cout << "нормальный";
или так:
int n;
cin >> n;
cout << (n > 180 ? "высокий" : (n < 140 ? "низкий" : "нормальный"));
cin >> n;
if (n > 180)
cout << "высокий";
else if (n >= 165)
cout << "нормальный";
else if (n < 140)
cout << "низкий";
какая-та задача неполная, ведь если рост будет больше 140, но меньше 165, то что программа должна вывести? она ничего не выведет
поэтому предлагаю такое решение:
int n;
cin >> n;
if (n > 180)
cout << "высокий";
else if (n < 140)
cout << "низкий";
else
cout << "нормальный";
или так:
int n;
cin >> n;
cout << (n > 180 ? "высокий" : (n < 140 ? "низкий" : "нормальный"));
pespr888:
Спасибо. Я решил в первый раз также, просто боялся что не правильно, а задача действительно не полная, поэтому и спросил как грамотнее решить
Похожие вопросы
Предмет: Русский язык,
автор: viktorovasvetlana
Предмет: Алгебра,
автор: Lanaloud
Предмет: География,
автор: ndasha0606
Предмет: Математика,
автор: лимит1
Предмет: Литература,
автор: opera2013