Я уже написал код, и это немного сложно. Я пытаюсь довести его туда, где пользователь пишет дату своего рождения (пример: 12/05/1990), и он вызывает их рождение как (»(5 декабря 1990 г.). Я уже написал Else/Ifs для неверных месяцев и неверные дни. которые совершенно неверны Идеи, которые я должен сделать для программы, чтобы иметь возможность обрабатывать лечебные годы, каждые 4 года#include
#include
using namespace std;
struct invalidDay : public exception
{
const char * what() const throw ()
{
return "Invalid date, try again.";
}
};
struct invalidMonth : public exception
{
const char * what() const throw ()
{
return "Invalid month, try again.";
}
};
int main()
{
int day;
int month;
int year;
string monthName;
try
{
cout >month>>day>>year;
if (day > 31)
throw invalidDay();
if (month == 1) {
monthName = "January";
if (day > 31)
throw invalidDay();
}
else if (month == 2) {
monthName = "February";
if (day > 28)
throw invalidDay();
}
else if (month == 3) {
monthName = "March";
if (day > 31)
throw invalidDay();
}
else if (month == 4) {
monthName = "April";
if (day > 30)
throw invalidDay();
}
else if (month == 5) {
monthName = "May";
if (day > 31)
throw invalidDay();
}
else if (month == 6) {
monthName = "June";
if (day > 30)
throw invalidDay();
}
else if (month == 7) {
monthName = "July";
if (day > 31)
throw invalidDay();
}
else if (month == 8) {
monthName = "August";
if (day > 31)
throw invalidDay();
}
else if (month == 9) {
monthName = "September";
if (day > 30)
throw invalidDay();
}
else if (month == 10) {
monthName = "October";
if (day > 31)
throw invalidDay();
}
else if (month == 11) {
monthName = "Noveber";
if (day > 30)
throw invalidDay();
}
else if (month == 12) {
monthName = "December";
if (day > 31)
throw invalidDay();
}
else if (month > 12)
throw invalidMonth();
cout
Подробнее здесь: https://stackoverflow.com/questions/548 ... birth-in-n
C ++ Напишите программу, которая побуждает пользователя ввести дату рождения человека в численной форме (бросок/улов) ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение