|
|
| PROGRAMMI
IN C++ |
|
G_suc.cpp
Programma che da una data fornisce il giorno
successivo a tale data.
|
Scarica il file g_suc.cpp
|
|
|
// g_suc.cpp
#include <iostream.h>
int main()
{ int giorno, mese, anno, giornimese;
cout << "Scrivi una data (giorno
mese anno):\n";
cin >> giorno >> mese >>
anno;
switch (mese)
{ case 1: case 3: case 5: case 7:
case 8: case 10: case 12:
giornimese = 31; break;
case 4: case 6: case 9: case 11:
giornimese = 30; break;
case 2:
if (anno%4==0 && anno%100!=0
|| anno%400==0) giornimese = 29;
else giornimese = 28; break;
default:
cout << "Errore: mese "
<< mese
<< " inesistente\n"; exit(0);
}
if (giorno > giornimese)
cout << "Errore: giorno "
<< giorno
<< " inesistente\n";
else
{ cout << "Il giorno successivo
al "
<< giorno << '/' <<
mese << '/'
<< anno << '\n';
if (giorno < giornimese) giorno++;
else
{ giorno = 1;
if (mese < 12) mese++;
else { mese = 1; anno++; }
}
cout << "e` il giorno "
<< giorno
<< '/' << mese << '/'
<< anno << '\n';
}
return 0;
}
|

|
|
|
|
|