Вывести на экран сообщение вида: «Возраст человека n лет (год, года)» - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число n, определяющее возраст человека в годах. Для этого числа дать наименование «год», «года» или «лет». Вывести на экран сообщение вида: «Возраст человека n лет (год, года)».
#include <stdio.h>
main()
{
Int n;
Printf (“\nVvedite vozrast cheloveka:\n”);
Scanf (“%d”&n);
If (n>=11&&n<=20)
printf (“\nVozrast cheloveka %d let\n”, n);
Int a=n%10;
If (a=1) printf (“\nVozrast cheloveka %d god\n”, n);
If(a=0//a=5//a=6//a=7//a=8//a=9)
Printf(“\nVozrast cheloveka %d let \n”, n);
If(a=2//a=3//a=4)
Printf(“\nVozrast cheloveka %d goda \n”, n);
Return 0;
}
В универе сказали, что должно работать, дома вбил, выдало кучу ошибок Исправьте пожалуйста.

Решение задачи: «Вывести на экран сообщение вида: «Возраст человека n лет (год, года)»»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int n, rest, restD;
 
    printf ("Vvedite vozrast cheloveka:\n");
    scanf ("%d", &n);
 
    rest = n % 10;
    restD = n % 100;
 
    if( (restD < 11 || restD >= 19) )
        if(rest == 1)
            printf("\nVozrast cheloveka %d god\n", n);
        else if(rest >= 2 && rest <= 4)
            printf("\nVozrast cheloveka %d goda\n", n);
        else printf("\nVozrast cheloveka %d let\n", n);
    else
        printf("\nVozrast cheloveka %d let\n", n);
    
    return 0;
}

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

  1. Подключение стандартной библиотеки для ввода-вывода данных
  2. Объявление переменных: n (возраст человека), rest (остаток от деления возраста на 10), restD (остаток от деления возраста на 100)
  3. Вывод сообщения с просьбой ввести возраст человека
  4. Считывание значения переменной n с помощью функции scanf
  5. Вычисление значения переменной rest как остатка от деления n на 10
  6. Вычисление значения переменной restD как остатка от деления n на 100
  7. Проверка значения переменной restD на соответствие диапазону от 11 до 19 (включительно)
  8. Если условие в п.7 выполняется, то происходит проверка значения переменной rest на соответствие значению 1
  9. Если условие в п.8 выполняется, то выводится сообщение вида Возраст человека 1 год
  10. Если значение переменной rest находится в диапазоне от 2 до 4 (включительно), то выводится сообщение вида Возраст человека 2 года
  11. Если значение переменной rest не соответствует ни одному из условий в п.7-10, то выводится сообщение вида Возраст человека n лет
  12. Если значение переменной restD не соответствует условию в п.7, то выводится сообщение вида Возраст человека n лет
  13. Возврат значения 0, что означает успешный конец работы программы

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


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

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

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