Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

1.Dandu-se trei numere intregi reprezentand o data calendaristica sub forma an, luna, zi, sa se scrie un program care stabileste a cata zi din an este aceasta.
Exemplu: 22.03.2000 este a 82-a zi din an, iar data de 22.03.2000 este a 81 zi din an.

2.Se dau z,l,a reprezentand o data calendaristica (corecta).Sa se afiseze cate zile mai sunt pana la sfarsitul anului.
Exemplu: Daca data calendaristica este 22.03.2002 atunci pana la sfarsitul anului mai sunt 284 de zile.

Dau coroana, in C++ va rog.

Răspunsuri la întrebare

Răspuns de milumil2000
0
1)
#include <iostream>

using namespace std;

int luna[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}, i,z,l,a,bisect=0,zian=0;


int main(){
    cout<<"Ziua=";cin>>z;
    cout<<"Luna=";cin>>l;
    cout<<"Anul=";cin>>a;
//verificare an bisect
    if((a%100)==0 && ((a/100)%4)==0)bisect=1;
        else if((a%100)!=0 && (a%4)==0)bisect=1;
    luna[2]+=bisect;
// calcul numarul zilei de la inceputul anului
   for(i=0;i<l;i++)zian+=luna[i];
   zian+=z;
   cout<<"Aceasta este a "<<zian<<" de la inceputul anului"<<endl;



2)
#include <iostream>

using namespace std;

int luna[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}, i,z,l,a,bisect=0,zile=0;


int main(){
    cout<<"Ziua=";cin>>z;
    cout<<"Luna=";cin>>l;
    cout<<"Anul=";cin>>a;
//verificare an bisect
    if((a%100)==0 && ((a/100)%4)==0)bisect=1;
        else if((a%100)!=0 && (a%4)==0)bisect=1;
    luna[2]+=bisect;
// calcul numar zile ramase
     for(i=l;i<=12;i++) zile+=luna[i];
     zile-=z;
   cout<<"Mai sunt "<<zile<<" zile pana la sfarsitul anului";

Alte întrebări interesante