Помогите,язык программирования C++.
Организовать ввод даты в формате дд.мм.гг с проверкой на правильность и соответсвие данному формату.
Ответы на вопрос
Ответил devpaul
0
Ответ:
С++
#include <iostream>
#include <string>
using namespace std;
int main() {
string date;
cout << "Введите дату в формате дд.мм.гг: ";
cin >> date;
int day = stoi(date.substr(0, 2));
int month = stoi(date.substr(3, 2));
int year = stoi(date.substr(6, 2));
if (date.length() != 8 || date[2] != '.' || date[5] != '.') {
cout << "Ошибка! Дата должна быть в формате дд.мм.гг" << endl;
} else if (day < 1 || day > 31 || month < 1 || month > 12 || year < 0 || year > 99) {
cout << "Ошибка! Введите правильную дату." << endl;
} else {
cout << "Дата: " << day << "." << month << "." << year << endl;
}
return 0;
}
Приложения:

Новые вопросы
Кыргыз тили,
1 год назад
Қазақ тiлi,
1 год назад
Английский язык,
1 год назад
История,
1 год назад
География,
7 лет назад
Физика,
7 лет назад