Считать даты рождения 2-x человек, и определить, кто старше - C (СИ)

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

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

Напишите программу, которая считывает данные рождения 2-x человек и сравнивает кто старше. Следующие расходы должны быть возможно: "человек старше 1 человека 2" или "2 человека одного возраста старше 1 человека" или "оба человека"

Решение задачи: «Считать даты рождения 2-x человек, и определить, кто старше»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int d1, d2, m1, m2, y1, y2;
    printf("Vvedite datu rojdenia 1 cheloveka.\nChislo:");
    scanf("%d", &d1);
    printf("Mesyac:");
    scanf("%d", &m1);
    printf("God:");
    scanf("%d", &y1);
    printf("Vvedite datu rojdenia 2 cheloveka.\nChislo:");
    scanf("%d", &d2);
    printf("Mesyac:");
    scanf("%d", &m2);
    printf("God:");
    scanf("%d", &y2);
    if(y1 < y2)
        printf("\n1 chelovek starshe chem 2\n");
    if(y1 > y2)
        printf("\n2 chelovek starshe chem 1\n");
    if(y1 == y2){
        if(m1 < m2)
            printf("\n1 chelovek starshe chem 2\n");
        if(m1 > m2)
            printf("\n2 chelovek starshe chem 1\n");
        if(m1 == m2){
            if(d1 < d2)
                printf("\n1 chelovek starshe chem 2\n");
            if(d1 > d2)
                printf("\n2 chelovek starshe chem 1\n");
            if(d1 == d2)
                printf("\nVozrast etih dvuh ludey odinakov\n");
        }
    }
    return 0;
}

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

  1. Включаются заголовочные файлы stdio.h и stdlib.h
  2. Определяется функция main()
  3. Объявляются переменные d1, d2, m1, m2, y1, y2 для хранения введенных пользователем данных
  4. Выводится сообщение с просьбой ввести данные о первом человеке
  5. Считываются данные о первом человеке (d1, m1, y1)
  6. Выводится сообщение с просьбой ввести данные о втором человеке
  7. Считываются данные о втором человеке (d2, m2, y2)
  8. Выполняется проверка, если y1 меньше y2, то выводится сообщение о том, что первый человек старше
  9. Если y1 больше y2, то выводится сообщение о том, что второй человек старше
  10. Если y1 равно y2, то выполняется проверка, если m1 меньше m2, то выводится сообщение о том, что первый человек старше
  11. Если m1 больше m2, то выводится сообщение о том, что второй человек старше
  12. Если m1 равно m2, то выполняется проверка, если d1 меньше d2, то выводится сообщение о том, что первый человек старше
  13. Если d1 больше d2, то выводится сообщение о том, что второй человек старше
  14. Если d1 равно d2, то выводится сообщение о том, что возраст этих двух людей одинаковый
  15. Возвращается 0, что означает успешный конец работы программы

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


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

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

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