25 января 2016 г.

Ввести дату и время (каждая компонента вводится отдельно) и проверить корректность введённых значений.

int month,day,hours,min;
cout << "Enter month and days:" << endl;
cin >> month >> day;
if (month > 0 && month <= 12)
{
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout << ((day <= 31) ? "Correct date!" : "Error! Incorrect date!") << endl;
break;
case 2:
cout << ((day <= 29) ? "Correct date!" : "Error! Incorrect date!") << endl;
break;
case 4:
case 6:
case 9:
case 11:
cout << ((day <= 30) ? "Correct date!" : "Error! Incorrect date!") << endl;
break;
}
}
else
cout << "Error! Incorrect month!" << endl;
cout << "Enter time (hours and minutes)" << endl;
cin >> hours >> min;
cout << ((hours> 0 && hours <= 12) ? "Correct hours!" : "Error! Incorrect hours") << endl;
cout << ((min > 0 && month <= 60) ? "Correct minutes!" : "Error! Incorrect minutes") << endl;
system("pause");

Комментариев нет:

Отправить комментарий