ragazzi chi lo sa fare, è un esercizio in c++ ?

INPUT: giorno, mese, anno.

OUTPUT: controllo correttezza

Bisogna considerare:

- i mesi da 28, 29, 30 e 31 giorni

- gli anni bisestili

questa è la traccia.

1 risposta

Classificazione
  • Anonimo
    1 mese fa
    Risposta preferita

    #include <iostream>

    using namespace std;

    main()

    {

          bool bi = false;

          int g,gio,m,a,mese[]={31,28,31,30,31,30,31,31,30,31,30,31};

          cout << "Inserisci l'anno; ";

          cin >> a;

          if(a%4==0) // è bisesto

          {

           bi = true;

           cout << "E' bisestile.\n";

          }

         do

         {

          cout << "Inserisci il mese; ";

          cin >> m;

          if(m<1 || m>12)

           cout << "Mese errato.\n";

          g = (bi)? 29 : mese[m-1];

          cout << g << endl;

         }while(m<1 || m>12);

         do

         {

          cout << "Inserisci il giorno: ";

          cin >> gio;

          if(gio<1 || gio>mese[m-1])

           cout << "Giorno errato.\n";

         }while(gio<1 || gio>mese[m-1]);

         system("pause");

    }

Altre domande? Fai una domanda e ottieni le risposte che cerchi.