Programma in C++ "il giorno della settimana"
Appunto sulla realizzazione di un programma in C++ che calcola il giorno della settimana di una data oppure la distanza in giorni tra due date. (file.doc, 4 pag) (0 pagine formato doc)
/* ** Il programma chiede di inserire una data nel formato gg/mm/aaaa.
** Controlla se rientra nei limiti di elaborazione che vanno dal ** 01/01/1900 in su e controlla se i valori inseriti sono esatti, ** considerando anche gli anni bisestili. ** Il programma comunica il giorno della settimana corrispondente ** a quella data e il numero del giorno di quell'anno. ** Inoltre il programma può calcolare la distanza in giorni tra due date. */ #include "iostream.h" #include "math.h" struct formato_data { long gg,mm,aaaa; char *giorno; long num_gg; }; // variabili globali formato_data data={0,0,0," ",0}; // funzione che restituisce 1 se l'anno è bisestile bool anno_bisestile (long anno) { bool temp=false; if ((((anno%4)==0)&&((anno%100)!=0))||((anno%400)==0)||((anno%4000)==0)) temp=true; return temp; } // funzione che restituisce 1 se la data è valida bool validita_data (long gg, long mm, long aa) { bool temp=false; if (((mm==1)||(mm==3)||(mm==5)||(mm==7)||(mm==8)||(mm==10)||(mm==12)) &&((gg>0)&&(gg0)&&(gg0)&&(gg0)&&(gg.