Предмет: Информатика, автор: Аноним

Помогите,язык программирования 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;

}

Приложения:
Похожие вопросы
Предмет: Алгебра, автор: lisicabatkivna
Предмет: Українська мова, автор: galynatymkiv02
Предмет: МХК, автор: irinasmajlova94