Помогите, пожалуйста, решить задачу. Язык C#
Оператор switch
Дан возраст человека мужского пола в годах. Вывести на экран возрастную
категорию: до года - «младенец», от года до 11 лет - «ребенок», от 12 до 15
лет - «подросток», от 16 до 25 лет - «юноша», от 26 до 70 лет - «мужчина»,
более 70 лет - «пожилой человек»
lora761:
не знаток в с# но могу реализовать в с++
Ответы
Ответ дал:
3
В шарпе чисто на 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 "пожилой человек";
}
}
Вас заинтересует
4 месяца назад
4 месяца назад
1 год назад
1 год назад
7 лет назад
7 лет назад