РЕШИТЬ В С++ Ввести рост человека. Вывести ** экран “высокий”, если его рост превышает...

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

РЕШИТЬ В С++
Ввести рост человека. Вывести на экран “высокий”, если его рост превышает 180 см, “нормальный” (Если рост не меньше 165) и “низкий” (Если рост меньше 140).


Информатика (12 баллов) | 159 просмотров
Дан 1 ответ
0 голосов

Int n;
cin >> n;
if (n > 180)
    cout << "высокий";<br>else if (n >= 165)
    cout << "нормальный";<br>else if (n < 140)
    cout << "низкий";<br>
какая-та задача неполная, ведь если рост будет больше 140, но меньше 165, то что программа должна вывести? она ничего не выведет

поэтому предлагаю такое решение:

int n;
cin >> n;
if (n > 180)
    cout << "высокий";<br>else if (n < 140)
    cout << "низкий";<br>else
    cout << "нормальный";<br>

или так:

int n;
cin >> n;
cout << (n > 180 ? "высокий" : (n < 140 ? "низкий" : "нормальный"));

(171 баллов)
0

Спасибо. Я решил в первый раз также, просто боялся что не правильно, а задача действительно не полная, поэтому и спросил как грамотнее решить