C++ Как сделать, чтоб находило еще предыдущий денек?? include "stdafx.h"include using
C++ Как сделать, чтобы сыскало еще предшествующий денек??
include "stdafx.h"
include
using namespace std;
int main()
int d, m, y, i;
int max[12] = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ;
setlocale(LC_ALL, "Russian");
cout lt;lt; "Введите день(число)";
cin gt;gt; d;
cout lt;lt; "Введите месяц(число)";
cin gt;gt; m;
cout lt;lt; "Введите год(число)";
cin gt;gt; y;
if (y % 4 == 0 amp;amp; y % 100 != 0 y % 400 == 0)
max[1]++;
for (i = 0; i lt; 12; i++)
if (i + 1 == m amp; d == max[i])
d = 1;
m++;
break;
if (i == 12)
d++;
if (m == 13)
m = 1;
y++;
cout lt;lt; d lt;lt; " " lt;lt; m lt;lt; " " lt;lt; y;
return 0;
Вот программка без цикла.
include "stdafx.h"
include lt;iostreamgt;
using namespace std;
int main()
int d, m, y, i;
int max[12] = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ;
setlocale(0, "");
cout lt;lt; "Введите денек(число)";
cin gt;gt; d;
cout lt;lt; "Введите месяц(число)";
cin gt;gt; m;
cout lt;lt; "Введите год(число)";
cin gt;gt; y;
if ( (y % 4 == 0 amp;amp; y % 100 != 0) y % 400 == 0) //Проверка что год високосный
max[1]++;
if( d == max[m-1])
d = 1;
m++;
else
d++;
if (m == 13)
m = 1;
y++;
cout lt;lt; d lt;lt; " " lt;lt; m lt;lt; " " lt;lt; y;
cin gt;gt; d;//Ожидание ввода, чтоб посмотреть результаты пработы программки
return 0;
Эта программка определяет последующий денек от текущего.
А вот программка, которая определяет предыдущий денек.
include "stdafx.h"
include lt;iostreamgt;
using namespace std;
int main()
int d, m, y, i;
int max[12] = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ;
setlocale(0, "");
cout lt;lt; "Введите денек(число)";
cin gt;gt; d;
cout lt;lt; "Введите месяц(число)";
cin gt;gt; m;
cout lt;lt; "Введите год(число)";
cin gt;gt; y;
if ( (y % 4 == 0 amp;amp; y % 100 != 0) y % 400 == 0) //Проверка что год високосный
max[1]++;
if( d == 1)
if (m == 1)
m = 12;
y--;
else
m--;
d = max[m - 1];
else
d--;
cout lt;lt; d lt;lt; " " lt;lt; m lt;lt; " " lt;lt; y;
cin gt;gt; d;//Ожидание ввода, чтобы поглядеть результаты пработы программы
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.