Допоможіть будь ласка розробити діалогову програму, яка запитує ім'я людини та її вік і визначає, до якої вікової категорії він належить: 1) від 1 до 10 років – дитина; 2) від 11 до 15 років – підліток; 3) від 16 до 20 років – юнак (юнка); 4) від 21 до 35 років – молода людина; 5) від 36 років – доросла людина.
Ответы
Ответ: написал вам прогу на С++ с комментариями (//коментарий)
Объяснение:
#include<iostream>
#include<windows.h>
using namespace std;
void main()
{
int age;
setlocale(LC_ALL, "rus");//подрубили русский
char* name = new char[20];//строка с именем до 20 символов
cout << "Введите ваше имя латинскими буквами: ";
cin >> name;//пробел и enter считаются окончанием ввода
cout << "Ваше имя: " << name << endl;
cout << "Введите ваш возраст: ";
cin >> age;
while (age<=0 || age >=110)//пользователь вводит возраст, если он будет указан неправильно, пока не будет значение в диапазоне от 0 до 110 лет
{
cout << "Неккоректно указан возраст попробуйте снова";
cout << "Введите ваш возраст: ";
cin >> age;
}
if (age>= 1 && age<= 10)//проверка возраста
{
cout << "Ребенок" << endl;
}
else if (age >=11 && age<=15)
{
cout << "Подросток" << endl;
}
else if(age >=16 && age <=20)
{
cout << "Юноша" << endl;
}
else if (age>=21 && age<=35)
{
cout << "Молодой человек" << endl;
}
else
{
cout << "Взрослый" << endl;
}
system("pause");
}