Вопрос задан 30.06.2023 в 08:37. Предмет Информатика. Спрашивает Аникин Дима.

СРОЧНО РЕШИТЕ ЗАДАЧУ НА С++!!!! ДАЮ 45 БАЛЛОВ!!!!!!!!! Напишите программу, которая узнаёт у

человека его возраст и сообщает, кто он: малыш (до 6 лет), школьник (от 7 до 17 лет), взрослый (от 18 до 64 лет), аксакал (от 65 до 120 лет) или привидение (всё остальное). Формат входных данных Вводится целое число N (0≤N≤231−1). Формат выходных данных Требуется вывести «BABY», «SCHOOLCHILD», «ADULT», «ELDER» или «GHOST» соответственно для малыша, школьника, взрослого, аксакала или привидения. входные данные выходные данные 3 BABY 21 ADULT
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Золотухина Ариша.

Ответ:

#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

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на C++, решающей данную задачу:

cpp
#include <iostream> using namespace std; int main() { int age; cin >> age; if (age >= 0 && age <= 6) { cout << "BABY"; } else if (age >= 7 && age <= 17) { cout << "SCHOOLCHILD"; } else if (age >= 18 && age <= 64) { cout << "ADULT"; } else if (age >= 65 && age <= 120) { cout << "ELDER"; } else { cout << "GHOST"; } return 0; }

Программа считывает возраст с помощью оператора cin, а затем сравнивает его с различными диапазонами возрастов, используя условные операторы if-else. В зависимости от значения возраста, программа выводит соответствующую категорию.

Например, если вы введете число 3, программа выведет "BABY". Если вы введете число 21, программа выведет "ADULT".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос