
Вопрос задан 01.08.2023 в 22:21.
Предмет Информатика.
Спрашивает Лодди Денис.
Помогите, пожалуйста, решить задачу. Язык C# Оператор switch Дан возраст человека мужского пола в
годах. Вывести на экран возрастную категорию: до года - «младенец», от года до 11 лет - «ребенок», от 12 до 15 лет - «подросток», от 16 до 25 лет - «юноша», от 26 до 70 лет - «мужчина», более 70 лет - «пожилой человек»

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

Отвечает Акименко Кирилл.
В шарпе чисто на switch сделать практически нереально.
static String getAgeStatus(int age)
{
int type = 6;
if (age < 1) type = 1;
if ((age >= 1) && (age <= 11)) type = 2;
if ((age >= 12) && (age <= 15)) type = 3;
if ((age >= 16) && (age <= 25)) type = 4;
if ((age >= 26) && (age <= 70)) type = 5;
switch (type)
{
case 1:return "младенец";
case 2: return "ребенок";
case 3: return "подросток";
case 4: return "юноша";
case 5: return "мужчина";
default: return "пожилой человек";
}
}
static String getAgeStatus(int age)
{
int type = 6;
if (age < 1) type = 1;
if ((age >= 1) && (age <= 11)) type = 2;
if ((age >= 12) && (age <= 15)) type = 3;
if ((age >= 16) && (age <= 25)) type = 4;
if ((age >= 26) && (age <= 70)) type = 5;
switch (type)
{
case 1:return "младенец";
case 2: return "ребенок";
case 3: return "подросток";
case 4: return "юноша";
case 5: return "мужчина";
default: return "пожилой человек";
}
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я помогу вам решить эту задачу на C#. Вот пример кода с использованием оператора switch
:
csharpusing System;
namespace AgeCategory
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите возраст: ");
int age = int.Parse(Console.ReadLine());
string category;
switch (age)
{
case var _ when age < 1:
category = "младенец";
break;
case var _ when age >= 1 && age <= 11:
category = "ребенок";
break;
case var _ when age >= 12 && age <= 15:
category = "подросток";
break;
case var _ when age >= 16 && age <= 25:
category = "юноша";
break;
case var _ when age >= 26 && age <= 70:
category = "мужчина";
break;
default:
category = "пожилой человек";
break;
}
Console.WriteLine($"Возрастная категория: {category}");
}
}
}
Просто скопируйте этот код в свою среду разработки C# и выполните. После ввода возраста программа определит и выведет соответствующую возрастную категорию.


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

Информатика 579

Информатика 1645

Информатика 23

Информатика 32

Информатика 15

Информатика 10

Информатика 140
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili