Определить возрастную группу в зависимости от введенного возраста. Исправить код - C#
Формулировка задачи:
Доброго времени суток, обитатели форума. Не так давно начала изучать C#. Сижу на работе понемногу учусь. Использую визуал студио от микрософта. Пишу пока простые консольные приложения. И вот столкнулась с проблемкой небольшой, но понять не могу в чем тут дело. Вот код.
Прога простенькая. Вводиться возраст и на экран пишется ответ в какой вы возрастной группе. Вроде все правильно по логике, но этот когда не компилиться. Компилятор говорит что "Ошибка 1 Использование локальной переменной "p", которой не присвоено значение". По моей логике этой переменной присваивается значение в ифах, в зависимости от введенного возраста. Поясните, что не так, где я неправа,пожалуйста.
Console.WriteLine("Vvedite vash vozrast");// сообщение введите ваш возраст string x = Console.ReadLine();//ввод int a = int.Parse(x);// преобразование int p;// переменная периода, для определения возрастной группы if ((a >= 0) && (a <= 7))//проверка условий введенного возраста { p = 1; } if ((a>=7)&&(a<=17)) {p = 2;} if ((a>=18)&&(a<=25)) {p = 3;} if ((a>=26)&&(a<=50)) {p = 4;} if ((a >= 51) && (a <= 70)) { p = 5; } if ((a >= 70)) { p = 6; } switch (p)// вывод в зависимости от значени р { case 1: Console.WriteLine("Vi rebenok"); break; case 2: Console.WriteLine("Vi shkolnik"); break; case 3: Console.WriteLine("Vi student"); break; case 4: Console.WriteLine("Vi vzrosliy"); break; case 5: Console.WriteLine("Vi pozheloy"); break; case 6: Console.WriteLine("Vi dolgozhitel"); break; } Console.ReadLine();
Решение задачи: «Определить возрастную группу в зависимости от введенного возраста. Исправить код»
textual
Листинг программы
if ((a >= 0) && (a <= 7))//проверка условий введенного возраста { p = 1; } if ((a>=7)&&(a<=17)) {p = 2;} if ((a>=18)&&(a<=25)) {p = 3;} if ((a>=26)&&(a<=50)) {p = 4;} if ((a >= 51) && (a <= 70)) { p = 5; } if ((a >= 70)) { p = 6; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д