СРОЧНО РЕШИТЕ ЗАДАЧУ НА С++!!!! ДАЮ 45 БАЛЛОВ!!!!!!!!!
Напишите программу, которая узнаёт у человека его возраст и сообщает, кто он: малыш (до 6 лет), школьник (от 7 до 17 лет), взрослый (от 18 до 64 лет), аксакал (от 65 до 120 лет) или привидение (всё остальное).
Формат входных данных
Вводится целое число N (0≤N≤231−1).
Формат выходных данных
Требуется вывести «BABY», «SCHOOLCHILD», «ADULT», «ELDER» или «GHOST» соответственно для малыша, школьника, взрослого, аксакала или привидения.
входные данные выходные данные
3 BABY
21 ADULT
Answers & Comments
Ответ:
#include <iostream>
using namespace std;
int main()
{
int age;
cout << "Введите свой возраст: ";
cin >> age;
if (age <= 6)
{
cout << "BABY";
}
else if (age <= 17 && age >= 7)
{
cout << "SCHOOLCHILD";
}
else if (age <= 64 && age >= 18)
{
cout << "ADULT";
}
else if (age <= 120 && age >= 65)
{
cout << "ELDER";
}
else
{
cout << "GHOST";
}
}
Объяснение:
#include <iostream> // Библиотека ввода - вывода
using namespace std; // Пространство имён
int main()
{
int age; // Переменная, хранящая возраст
cout << "Введите свой возраст: "; // Вывод сообщения в консоль
cin >> age; // Вводим возраст с клавиатуры
if (age <= 6) // Если значение переменной age ≤ 6
{
cout << "BABY"; // Выводим BABY
}
else if (age <= 17 && age >= 7) // Если значение переменной age ≤ 17 И ≥ 7
{
cout << "SCHOOLCHILD"; // Выводим SCHOOLCHILD
}
else if (age <= 64 && age >= 18) // Если значение переменной age ≤ 64 И ≥ 18
{
cout << "ADULT"; // Выводим ADULT
}
else if (age <= 120 && age >= 65) // Если значение переменной age ≤ 120 И ≥ 65
{
cout << "ELDER"; // Выводим ELDER
}
else // Иначе
{
cout << "GHOST"; // Выводим GHOST
}
}