marți, 8 octombrie 2013

Data calendaristica !

# include <iostream>
using namespace std;

int main()
{ struct data {
        int zi,an,luna;
    };
    data n;
    int v[12],i,m;
    cout<<"ziua:";
    cin>>n.zi;
    cout<<"luna:";
    cin>>n.luna;
    cout<<"anul:";
    cin>>n.an;
    /*for(i=1; i<=12; i++) {
        cout<<"nr de zile:";
        cin>>v[i];
    };*/

    cout<<"nr citit:";
    cin>>m;
    if (n.an % 4 == 0) // an bisect
        v[2] = 29;
    if(m+n.zi>v[n.luna]) {
        n.zi=n.zi+m-v[n.luna];
        if(n.luna==12) {
            n.luna=1;
            n.an++;
            if (n.an % 4 == 0) // an bisect
                v[2] = 29;
            else v[2] = 28;
        } else
            n.luna++;
    } else
        n.zi=n.zi+m;
    cout<<"ziua "<<n.zi<<" luna "<<n.luna<<" anul "<<n.an;
}

Niciun comentariu:

Trimiteți un comentariu