Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- int a, m, g, x, ora, min;
- int i, s, r;
- int rig=0;
- char c[200];
- int v[12];
- v[0]=0;
- v[1]=31;
- v[2]=28;
- v[3]=31;
- v[4]=30;
- v[5]=31;
- v[6]=30;
- v[7]=31;
- v[8]=31;
- v[9]=30;
- v[10]=31;
- v[11]=30;
- s=0;
- printf("Inserire giorno: \n");
- scanf("%d",&g);
- printf("\nInserire mese: \n");
- scanf("%d",&m);
- if(m<1 || m>12)
- printf("\nNo, adesso lei mi spieghi quale sarebbe il %desimo mese... sono curioso\n\nCHIUSURA PROGRAMMA\n", m);
- else{
- printf("\nInserire anno: \n");
- scanf("%d",&a);
- if(a<1806)
- printf("\nL'universita' di Palermo in questo anno non esisteva ancora!\n\n");
- else{
- /* CALCOLO DEL GIORNO DELLA SETTIMANA */
- for(i=0; i<m; i++){
- s=s+v[i];
- }
- x=365*a+(a/4)+s+g;
- r=x%7;
- printf("\nInserire ora: \n");
- scanf("%d", &ora);
- printf("\nInserire minuto: \n");
- scanf("%d", &min);
- if(min<0 || min>=60 || ora<0 || ora>=24)
- printf("\nErrore, l'orario che hai inserito non e' valido\n\nCHIUSURA PROGRAMMA\n");
- else{
- if(ora<8 || ora>18)
- printf("\nErrore, nell'orario inserito non si svolgono lezioni\n\nCHIUSURA PROGRAMMA\n");
- else{
- FILE *fp;
- fp=fopen("Testo_Di_Prova.txt", "r");
- if(fp==NULL)
- printf("\nERRORE IL FILE NON ESISTE\n");
- else{
- /* ORARIO DELLE LEZIONI */
- switch(r){
- case 0:
- printf("\n\nIl giorno e' Venerdi', la lezione attuale e': \n\n");
- switch (ora){
- case 8:
- if(min>=0 && min<30)
- printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
- else{
- while(fscanf(fp, "%s", c)!=EOF){
- //if(c=='\n'){
- //printf("%c", c);
- rig++;
- printf("Ciao\n");
- // }
- if(rig==4){
- printf("Ciao");
- printf("%s", c);
- break;
- }
- }
- // }
- }
- break;
- case 9:
- // GELARDI
- break;
- case 10:
- if(min>=0 && min<30){
- // GELARDI
- }else
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- case 11:
- // TRAPANI
- break;
- case 12:
- // TRAPANI
- break;
- case 13:
- if(min>=0 && min<30){
- // TRAPANI
- }else
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- default:
- // MICCICHE
- break;
- }
- break;
- case 3:
- printf("\n\nIl giorno e' Lunedi', la lezione attuale e': \n\n");
- switch (ora){
- case 8:
- if(min>=0 && min<30)
- printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
- else{
- // GELARDI
- }
- break;
- case 9:
- // GELARDI
- break;
- case 10:
- if(min>=0 && min<30)
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- else{
- // AGLIOLO
- }
- break;
- case 11:
- // AGLIOLO
- break;
- case 12:
- // AGLIOLO
- break;
- case 13:
- if(min>=0 && min<30){
- // AGLIOLO
- }else
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- default:
- // MICCICHE
- break;
- }
- break;
- case 4:
- printf("\n\nIl giorno e' Martedi', la lezione attuale e': \n\n");
- switch (ora){
- case 8:
- if(min>=0 && min<30)
- printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
- else{
- // TRAPANI
- }
- break;
- case 9:
- // TRAPANI
- break;
- case 10:
- if(min>=0 && min<30){
- // TRAPANI
- }else
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- case 11:
- // GELARDI
- break;
- case 12:
- if(min>=0 && min<30){
- // GELARDI
- }else{
- // UGAGLIA
- }
- break;
- case 13:
- if(min>=0 && min<30){
- // UGAGLIA
- }else
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- case 14:
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- default:
- // AGLIOLO
- break;
- }
- break;
- case 5:
- printf("\n\nIl giorno e' Martedi', la lezione attuale e': \n\n");
- switch(ora){
- case 8:
- if(min>=0 && min<30)
- printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
- else{
- // MICCICHE
- }
- break;
- case 9:
- // MICCICHE
- break;
- case 10:
- if(min>=0 && min<30)
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- else{
- // TRAPANI
- }
- break;
- case 11:
- if(min>=0 && min<30){
- // TRAPANI
- }else{
- // UGAGLIA
- }
- break;
- case 12:
- // UGAGLIA
- break;
- case 13:
- if(min>=0 && min<30){
- // UGAGLIA
- }else
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- default:
- // MICCICHE
- break;
- }
- break;
- case 6:
- printf("\n\nIl giorno e' Martedi', la lezione attuale e': \n\n");
- switch(ora){
- case 8:
- if(min>=0 && min<30)
- printf("\nLe lezioni non sono ancora iniziate\n\nCHIUSURA PROGRAMMA\n");
- else{
- // UGAGLIA
- }
- break;
- case 9:
- // UGAGLIA
- break;
- case 10:
- if(min>=0 && min<30){
- // UGAGLIA
- }else
- printf("\nIn questo momento c'e' pausa... Goditela!\n\n");
- break;
- case 11:
- // MICCICHE
- break;
- case 12:
- if(min>=0 && min<30){
- // MICCICHE
- }else{
- // AGLIOLO
- }
- break;
- case 13:
- if(min>=0 && min<30){
- // AGLIOLO
- }else
- printf("\nPer oggi le lezioni sono finite, goditi il resto della giornata... studiando!\n\n");
- break;
- default:
- printf("\nPer oggi le lezioni sono finite, goditi il resto della giornata... studiando!\n\n");
- break;
- }
- break;
- default:
- printf("\nNella giornata di oggi non ci sono lezioni\n");
- break;
- }
- fclose(fp);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement