Informatică, întrebare adresată de nicole57, 8 ani în urmă

va rog e la tema Se da o data calendaristică validă.Afisate ziua precedenta. Va rog mult dau coroana

Răspunsuri la întrebare

Răspuns de morai
1
#include <iostream>
using namespace std;
int main(){    int z, l, a;    cin >> z >> l >> a;    if (        ((l == 1 || l == 3 || l == 5 || l == 7 || l == 8 || l == 10 || l == 12) && z == 31)        || ((l == 4 || l == 6 || l == 9 || l == 11 || l == 12) && z == 30)        || (l == 2 && z == 29 && (a % 400 == 0 || (a % 4 == 0 && a % 100 != 0)))        || (l == 2 && z == 28 && !(a % 400 == 0 || (a % 4 == 0 && a % 100 != 0)))        )    {        z = 1;        if (l == 12)        {            l = 1;            a = a - 1;        }        else        {            l = l - 1;        }    }    else    {        z = z - 1;    }    cout << z << " " << l << " " << a;    return 0;}
Alte întrebări interesante