Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N - C (СИ)
Формулировка задачи:
Составьте программы разветвляющейся структуры согласно вариантам задания (используя SWITCH) .
Вводится число лет (N<=25). Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N.
С метками что то напутано, значение меток не выходит на экран. подскажите как подправить?
#include <stdio.h> #include <stdio.h> int n=<=25; main() { printf("\n введите свой возраст :"); scanf("%d", &n); printf("\n мне %d:",n); switch(n){ case1:case21:printf("год\n"); break; case2:case3:case4:case22:case23:case24:printf("года*\n"); break; case5:case6:case7:case8:case9:case10:case11:case12:case13:case14:case15:case16:case17:case18:case19:case20:case25:printf("лет\n"); break; default:printf("\ вам больше 25 «Ґв\n"); } getch(); }
Решение задачи: «Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N»
textual
Листинг программы
#include "stdafx.h" #include <stdio.h> #include <stdio.h> int main() { int n; printf("\n введите свой возраст :"); scanf_s("%d", &n); printf("\n мне %d:",n); switch(n) { case 1: printf("год\n"); break; case 2: printf("годa\n"); break; case 3: printf("годa\n"); break; case 4: //и так до 24 case 24: printf("год а*\n"); break; default: printf("вам больше 25"); } return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлена переменная
n
типаint
, которая будет использоваться для хранения возраста пользователя. - Выводится сообщение с приглашением ввести свой возраст.
- С помощью функции
scanf_s
происходит считывание введенного значения возраста и сохранение его в переменнойn
. - Выводится сообщение
Мне N лет
, гдеN
заменяется на значение переменнойn
. - С помощью оператора
switch
происходит проверка значения переменнойn
. - В зависимости от значения
n
выводится соответствующее сообщение с правильным согласованием словалет
,год
,года
. - Если значение
n
не попадает ни в один из указанных случаев (т.е.n
> 24), выводится сообщениевам больше 25
. В данном коде нет обработки ошибок, поэтому предполагается, что пользователь будет вводить только корректные значения возраста.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д