Предмет: Информатика,
автор: 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:
Спасибо. Я решил в первый раз также, просто боялся что не правильно, а задача действительно не полная, поэтому и спросил как грамотнее решить
Интересные вопросы
Предмет: Математика,
автор: qalibm55
Предмет: Физика,
автор: amananai
Предмет: Математика,
автор: kuhticenkon
Предмет: Алгебра,
автор: lizasudnicyna1
Предмет: Биология,
автор: Deina28