Предмет: Информатика,
автор: Аноним
Помогите,язык программирования C++.
Организовать ввод даты в формате дд.мм.гг с проверкой на правильность и соответсвие данному формату.
Ответы
Автор ответа:
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;
}
Приложения:
Похожие вопросы
Предмет: Українська мова,
автор: lonerkill82
Предмет: Алгебра,
автор: lisicabatkivna
Предмет: Химия,
автор: dianastahova90
Предмет: Українська мова,
автор: galynatymkiv02
Предмет: МХК,
автор: irinasmajlova94