Помогите пожалуйста написать программу в С++ Дата некоторого дня характеризуется тремя...

0 голосов
59 просмотров

Помогите пожалуйста написать программу в С++
Дата некоторого дня характеризуется тремя натуральными числами:
g (год), m (порядковый номер месяца) и n (число). По заданным g, m
и n определить дату предыдущего дня (считать, что год не является
високосным).


Информатика (21 баллов) | 59 просмотров
Дан 1 ответ
0 голосов

Программа в файле 
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.////Дата некоторого дня характеризуется тремя натуральными числами ://g(год), m(порядковый номер месяца) и n(число).По заданным g, m//и n определить дату предыдущего дня(считать, что год не является високосным)
#include "stdafx.h"#include "conio.h"#include "iostream"

int main(){using namespace std;int n, m, g;cout << "Day ";cin >> n;cout << "Month ";cin >> m;cout << "Year ";cin >> g;if (m == 1 || m == 3 || m == 5 && m == 7 || m == 8 || m == 10 ){ if (n < 31) cout << n + 1 << "." << m << "." << g; else cout << 1 << "." << m+1 << "." << g;}if (m == 2){ if (n < 28) cout << n + 1 << "." << m << "." << g; else cout << 1 << "." << m + 1 << "." << g;}if (m == 4 || m == 6 || m == 9 && m == 11 ){ if (n < 30) cout << n + 1 << "." << m << "." << g; else cout << 1 << "." << m + 1 << "." << g;}if (m == 12){ if (n < 31) cout << n + 1 << "." << m << "." << g; else cout << 1 << "." << 1 << "." << g+1;}<br> _getch();return 0;}


Скачать вложение Текст (TXT)
(104 баллов)