Считать даты рождения 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;
}
Объяснение кода листинга программы
- Включаются заголовочные файлы stdio.h и stdlib.h
- Определяется функция main()
- Объявляются переменные d1, d2, m1, m2, y1, y2 для хранения введенных пользователем данных
- Выводится сообщение с просьбой ввести данные о первом человеке
- Считываются данные о первом человеке (d1, m1, y1)
- Выводится сообщение с просьбой ввести данные о втором человеке
- Считываются данные о втором человеке (d2, m2, y2)
- Выполняется проверка, если y1 меньше y2, то выводится сообщение о том, что первый человек старше
- Если y1 больше y2, то выводится сообщение о том, что второй человек старше
- Если y1 равно y2, то выполняется проверка, если m1 меньше m2, то выводится сообщение о том, что первый человек старше
- Если m1 больше m2, то выводится сообщение о том, что второй человек старше
- Если m1 равно m2, то выполняется проверка, если d1 меньше d2, то выводится сообщение о том, что первый человек старше
- Если d1 больше d2, то выводится сообщение о том, что второй человек старше
- Если d1 равно d2, то выводится сообщение о том, что возраст этих двух людей одинаковый
- Возвращается 0, что означает успешный конец работы программы