Вопрос задан 25.09.2023 в 06:54. Предмет Информатика. Спрашивает Гордаев Иван.

Известны год, номер месяца и день рождения каждого из двух человек. Определить, кто из них старше.

с++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Руднев Серёжа.

Ответ:

Объяснение:

#include <iostream>

#include <cstdlib>

using namespace std;

int main()

{

long d1, d2;

int m1, y1;

int m2, y2;

cin >> d1;

cin >> m1;

cin>> y1;

if(m1>12 || d1>31){

cout<<"Некорректная дата. Повторно запустите программу";

return 0;

}

cin >> d2;

cin>> m2;

cin>> y2;

if(m2>12 || d2>31){

cout<<"Некорректная дата. Повторно запустите программу";

return 0;

}

d1 = d1 + (m1 * 30) + (y1 * 365);

d2 = d2 + (m2 * 30) + (y2 * 365);

if(d2 > d1){

cout << "Старше первый";}

else if (d2 < d1){

cout << "Старше второй";}

else if (d2 == d1){

cout<<"Они равны! ";

}

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения, кто из двух человек старше, вам нужно сравнить их даты рождения. Вам нужно будет сравнить год, месяц и день рождения обоих людей. Вот пример кода на C++:

cpp
#include <iostream> int main() { int year1, month1, day1; int year2, month2, day2; // Введите дату рождения первого человека std::cout << "Введите год, месяц и день рождения первого человека: "; std::cin >> year1 >> month1 >> day1; // Введите дату рождения второго человека std::cout << "Введите год, месяц и день рождения второго человека: "; std::cin >> year2 >> month2 >> day2; // Сравните даты рождения if (year1 < year2) { std::cout << "Первый человек старше." << std::endl; } else if (year1 > year2) { std::cout << "Второй человек старше." << std::endl; } else { // Если годы одинаковые, сравниваем месяцы if (month1 < month2) { std::cout << "Первый человек старше." << std::endl; } else if (month1 > month2) { std::cout << "Второй человек старше." << std::endl; } else { // Если месяцы тоже одинаковые, сравниваем дни if (day1 < day2) { std::cout << "Первый человек старше." << std::endl; } else if (day1 > day2) { std::cout << "Второй человек старше." << std::endl; } else { // Если даты рождения одинаковые, то люди ровесники std::cout << "Оба человека ровесники." << std::endl; } } } return 0; }

Этот код сначала запрашивает у пользователя год, месяц и день рождения обоих людей, а затем сравнивает их даты рождения и выводит результат на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос