Напечатать фразу "Мне 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;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлена переменная n типа int, которая будет использоваться для хранения возраста пользователя.
  2. Выводится сообщение с приглашением ввести свой возраст.
  3. С помощью функции scanf_s происходит считывание введенного значения возраста и сохранение его в переменной n.
  4. Выводится сообщение Мне N лет, где N заменяется на значение переменной n.
  5. С помощью оператора switch происходит проверка значения переменной n.
  6. В зависимости от значения n выводится соответствующее сообщение с правильным согласованием слова лет, год, года.
  7. Если значение n не попадает ни в один из указанных случаев (т.е. n > 24), выводится сообщение вам больше 25. В данном коде нет обработки ошибок, поэтому предполагается, что пользователь будет вводить только корректные значения возраста.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы