Вывести фразу “Mne N let”, учитывая правила русского языка - C (СИ)
Формулировка задачи:
На вход вводится натуральное число N (N <= 120). Вывести фразу “Mne N let”, учитывая правила русского языка. В программе обязательно использовать оператор switch.
Решение задачи: «Вывести фразу “Mne N let”, учитывая правила русского языка»
textual
Листинг программы
#include <stdio.h>
main()
{
int n;
printf("Vvedite naturalnoe chislo: ");
scanf("%d", &n);
switch(n){
case 1:
printf("Mne %d god", n);
break;
case 2: case 3: case 4:
printf("Mne %d goda", n);
break;
default:
printf("Mne %d let", n);
break;
}
}
Объяснение кода листинга программы
В этом коде:
- Объявлена переменная
nтипаint, которая будет использоваться для подсчёта количества лет. - С помощью функции
printfвыводится предложениеVvedite naturalnoe chislo:для ввода числа. - С помощью функции
scanfвводится число в переменнуюn. - Используется оператор
switchдля определения количества лет. - В зависимости от значения переменной
nвыводится соответствующая фраза с помощью функцииprintf. - Если значение переменной
nравно 1, то выводится фразаMne 1 god. - Если значение переменной
nравно 2, 3 или 4, то выводится фразаMne 2 goda. - Если значение переменной
nне равно 1, 2, 3 или 4, то выводится фразаMne %d letс числомn.