Грустное совершеннолетие

PHOTO EMBED

Thu Apr 28 2022 21:33:52 GMT+0000 (Coordinated Universal Time)

Saved by @Gringi #c++

#include <iostream>

using std::cout;
using std::cin;
using std::endl;

int main() 
{
  int day;
  int month;
  int year;

  cout << "Введите день месяц и год рождения клиента: ";
  cin >> day >> month >> year;

  int dayCurrent;
  int monthCurrent;
  int yearCurrent;

  cout << "Введите текущий день, месяц, год: ";
  cin >> dayCurrent >> monthCurrent >> yearCurrent;

  if(yearCurrent - year < 18){
    cout << "Нельзя продавать. ";
  }else if(yearCurrent - year > 18){
    cout << "Можно продать. ";
  }else if(monthCurrent > month || (monthCurrent == month && dayCurrent > day)){
    cout << "Можно продать. ";
  }else{
    cout << "Нельзя продавать. ";
  }
}
content_copyCOPY

Посетитель пришел в бар и попросил кружку пива. Напишите программу для бармена, который не умеет считать, чтобы по заданной дате рождения посетителя и текущей дате определить, можно ему продавать алкоголь или нет. Программа должна попросить ввести сегодняшнюю дату и дату рождения покупателя, после чего ответить: “можно” или “нельзя”. Учтите, что в день 18-летия алкоголь продавать посетителю еще нельзя, а вот на следующий день после этого — уже можно. Как обычно, постарайтесь сделать свою программу по возможности лаконичнее.