Calendario annuale in C++
#include <cstdlib>
#include <iostream>
using namespace std;
main()
{ int i,c,anno,t,z,d,k,q,p;
i=0;
d=0;
q=0;
p=0;
t=0;
k=2008;
cout<<"scrivi l'anno che vuoi visualizare che sia dopo il 2007:";
cin>>anno;
while
(anno < 2008)
{ cout << "l'anno che hai messo e sbagliato inserisci di nuovo l'anno";
cin >> anno;
}
while (k<anno)
{ if ((k%4==0 && k%100!=0)|| k%400==0)
t=t+2;
else
t=t+1;
k=k+1;
}
while (i<12)
{ i=i+1;
switch (i)
{ case 1:
{ cout <<"\nGennaio"<<"\n";
for (c=1; c<=31; c=c+1)
{ cout <<"\n" <<c;
t=(t+1)%7;
switch (t)
{ case 0:cout<<" --- Lunedi'";
break;
case 1 :cout<<" --- Martedi'";
break ;
case 2:cout<<" --- Mercoledi'";
break ;
case 3:cout<<" --- Giovedi'";
break;
case 4:cout<<" --- Venerdi'";
break;
case 5:cout<<" --- Sabato";
break;
case 6:cout<<" --- Domenica";
break;
}
d=(d+1)%31;
switch (d)
{ case 0:cout<<" --- San.Giovanni
Bosco."; break;
case 1:cout<<" --- Maria madre di
Dio."; break;
case 2:cout<<" --- San.Basilio.";
break;
case 3:cout<<" --- San.Genoveffa.";
break;
case 4:cout<<" --- Santi:Ermete e
Aggeo."; break;
case 5:cout<<" --- San.Amelia.";
break;
case 6:cout<<" --- S.Epifania del
Signore."; break;
case 7:cout<<" --- San.Luciano e
San.Raimondo."; break;
case 8:cout<<" --- San.Massimo.";
break;
case 9:cout<<" --- San.Giuliano.";
break;
case 10:cout<<" --- San.Aldo.";
break;
case 11:cout<<" --- San.Igino
Papa."; break;
case 12:cout<<" --- San.Modesto
martire,Probo,Tatiana."; break;
case 13:cout<<" --- San.Ilario,
Yvette, Eliana, Vero."; break;
case 14:cout<<" --- San.Felice
martire."; break;
case 15:cout<<" --- San.Mauro.";
break;
case 16:cout<<" --- San.Marcello
Papa."; break;
case 17:cout<<" --- San.Antonio
abate,S.Iolanda."; break;
case 18:cout<<" --- San.Liberata,
Prisca."; break;
case 19:cout<<" --- San.Mario
martire."; break;
case 20:cout<<" ---
San.Sebastiano."; break;
case 21:cout<<" --- San.Agnese.";
break;
case 22:cout<<" --- San.Vincenzo
martire."; break;
case 23:cout<<" ---
San.Emerenziana."; break;
case 24:cout<<" --- San.Francesco
di Sales."; break;
case 25:cout<<" --- Conversione di
San.Paolo."; break;
case 26:cout<<" --- SS.Tito e
Timoteo,San.Paola."; break;
case 27:cout<<" --- San.Angela
Merici."; break;
case 28:cout<<" --- San.Tommaso
d'Aquino."; break;
case 29:cout<<" --- San.Costanzo.";
break;
case 30:cout<<" ---
San.Martina,San.Savina,Serenella."; break;
}
}cout<<"\n"<<"\n";
system("PAUSE");
}
break;
case 2:
{ cout <<"\nFebbraio"<<"\n";
if ((anno%4==0)&&(anno%100!=0)||(anno%400==0))
z=29;
else
z=28;
for (c=1; c<=z; c=c+1)
{
cout <<"\n" <<c;
t=(t+1)%7;
switch (t)
{ case 0:cout<<" --- Lunedi'";
break;
case 1 :cout<<" --- Martedi'";
break ;
case 2:cout<<" --- Mercoledi'";
break ;
case 3:cout<<" --- Giovedi'";
break;
case 4:cout<<" --- Venerdi'";
break;
case 5:cout<<" --- Sabato";
break;
case 6:cout<<" --- Domenica";
break;
} d=(d+1)%29;
switch (d)
{ case 0:cout<<" --- San.Giusto.";
break;
case 1:cout<<" --- San.Verdiana.";
break;
case 2:cout<<" --- San.Sabatino
vescovo,Maurizio."; break;
case 3:cout<<" ---
San.Biagio,San.Oscar."; break;
case 4:cout<<" ---
San.Gilberto,Biagio."; break;
case 5:cout<<" --- San.Agata.";
break;
case 6:cout<<" --- San.Paolo
Miki,Amando,Dorotea."; break;
case 7:cout<<" --- San.Teodoro
martire."; break;
case 8:cout<<" --- San.Girolamo
Emiliani."; break;
case 9:cout<<" --- San.Apollonia.";
break;
case 10:cout<<" --- San.Arnaldo e
Scolastica, Guglielmo."; break;
case 11:cout<<" --- San.Dante, B.V.
di Lourdes."; break;
case 12:cout<<" --- San.Eulalia,
Alessio."; break;
case 13:cout<<" ---
San.Maura,Esmeralda,Fosca."; break;
case 14:cout<<" --- San.Valentino
martire."; break;
case 15:cout<<" ---
San.Faustino,Giorgia,Sigfrido."; break;
case 16:cout<<" --- San.Giuliana
Vergine."; break;
case 17:cout<<" --- San.Donato
martire."; break;
case 18:cout<<" --- San.Simone
Vescovo,Cinzia,Claudio."; break;
case 19:cout<<" --- San.Mansueto.";
break;
case 20:cout<<" --- San.Silvano.";
break;
case 21:cout<<" --- San.Pier
Damiani,San.Eleonora."; break;
case 22:cout<<" ---
San.Margherita,Isabella,Greta."; break;
case 23:cout<<" ---
San.Renzo,Livio,Teo."; break;
case 24:cout<<" --- San.Edilberto
re."; break;
case 25:cout<<" ---
San.Cesario,San.Vittorino,Costanza."; break;
case 26:cout<<" ---
San.Romeo,Nestore."; break;
case 27:cout<<" ---
San.Leandro,Onorina."; break;
case 28:cout<<" --- San.Romano
abate."; break;
}
}cout<<"\n"<<"\n";
system("PAUSE");
}
break;
case 3:
{ cout <<"\nMarzo"<<"\n";
for (c=1; c<=31; c=c+1)
{
cout <<"\n" <<c;
t=(t+1)%7;
switch (t)
{ case 0:cout<<" --- Lunedi'";
break;
case 1 :cout<<" --- Martedi'";
break ;
case 2:cout<<" --- Mercoledi'";
break ;
case 3:cout<<" --- Giovedi'";
break;
case 4:cout<<" --- Venerdi'";
break;
case 5:cout<<" --- Sabato";
break;
case 6:cout<<" --- Domenica";
break;
}
d=(d+1)%31;
switch (d)
{ case 0:cout<<" --- San.Beniamino
martire."; break;
case 1:cout<<" ---
San.Albino,Alba,Ugo."; break;
case 2:cout<<" --- San.Basileo
martire,Simplicio."; break;
case 3:cout<<" ---
San.Cunegonda,Viola,Tiziano."; break;
case 4:cout<<" ---
San.Casimiro,San.Lucio,Umberto."; break;
case 5:cout<<" ---
San.Adriano,Foca,Virgilio."; break;
case 6:cout<<" ---
San.Giordano,Marziano,Marzio."; break;
case 7:cout<<" --- San.Felicita,
San.Perpetua,Augusta,Ermanno."; break;
case 8:cout<<" --- San.Giovanni di
Dio,Salvatore."; break;
case 9:cout<<" --- San.Francesca
Romana."; break;
case 10:cout<<" --- San.Simplicio
papa, Maria Eugenia."; break;
case 11:cout<<" ---
San.Costantino."; break;
case 12:cout<<" ---
San.Massimiliano,San.Simplicio,Zeno."; break;
case 13:cout<<" ---
San.Arrigo,San.Eufrasia V.,Rodrigo,Letizia."; break;
case 14:cout<<" --- San.Matilde
regina, Valeriano."; break;
case 15:cout<<" --- San.Longino,
S.Luisa,Cesare,Silvia."; break;
case 16:cout<<" --- San.Eriberto
vescovo,Taziano."; break;
case 17:cout<<" ---
San.Patrizio,Teodoro,Wanda,Vanda."; break;
case 18:cout<<" --- San.Salvatore,
S.Cirillo."; break;
case 19:cout<<" ---
San.Giuseppe,San.Quinto,Giuseppina,Pino,Sibilla.";
break;
case 20:cout<<" --- San.Alessandra
martire,Claudia."; break;
case 21:cout<<" ---
San.Benedetto,Filemone."; break;
case 22:cout<<" ---
San.Lea,Benvenuto,Caterina."; break;
case 23:cout<<" --- San.Turibio di
Mogrovejo,Fedele."; break;
case 24:cout<<" ---
San.Romolo,Gabriele,Attilio,Didaco."; break;
case 25:cout<<" --- Annunciazione
del Signore,Annunziata,Nunzia,Nunzio."; break;
case 26:cout<<" ---
San.Teodoro,San.Romolo,San.Emanuele."; break;
case 27:cout<<" ---
San.Augusto,Ruperto,Romolo,Oliviero."; break;
case 28:cout<<" --- San.Sisto III
Papa."; break;
case 29:cout<<" --- San.Secondo
martire."; break;
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.