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

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

Задать свой вопрос
1 ответ
Int n;
cin gt;gt; n;
if (n gt; 180)
    cout lt;lt; "высочайший";
else if (n gt;= 165)
    cout lt;lt; "обычный";
else if (n lt; 140)
    cout lt;lt; "маленький";

какая-та задачка неполная, ведь если рост будет больше 140, но меньше 165, то что программа обязана вывести? она ничего не выведет

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

int n;
cin gt;gt; n;
if (n gt; 180)
    cout lt;lt; "высокий";
else if (n lt; 140)
    cout lt;lt; "маленький";
else
    cout lt;lt; "нормальный";


либо так:

int n;
cin gt;gt; n;
cout lt;lt; (n gt; 180 ? "высокий" : (n lt; 140 ? "маленький" : "обычный"));
Андрей Замостоцкий
Спасибо. Я решил в 1-ый раз также, просто боялся что не верно, а задачка действительно не полная, потому и спросил как грамотнее решить
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт