mentre questo è il secondo.
/*
Description: Conta i giorni che hanno avuto diverse temperature ed effettua la media delle temperature
*/
#include <stdio.h>
#include <stlib.h>
#include <math.h>
#define OVER 30
#define PRIMO (20,30) //tra 20 e 30 (qui non sono sicuro se si definisce in questo modo l'intervallo)
#define SECONDO (10,20) //tra 10 e 20 (qui non sono sicuro se si definisce in questo modo l'intervallo)
#define TERZO (0,10) //tra 0 e 10 (qui non sono sicuro se si definisce in questo modo l'intervallo)
#define UNDER 0
int
main(void)
{
int temperatura; //input, gradi in Celsius
int numgiorni; //input, numero di giorni
int giorniover=0; //output, conta i giorni in cui la temperatura è >OVER
int giorni2030=0; //output, conta i giorni in cui la temperatura è >PRIMO e <=OVER
int giorni1020=0; //output, conta i giorni in cui la temperatura è >SECONDO e <=PRIMO
int giorni010=0; //output, conta i giorni in cui la temperatura è >TERZO e<=SECONDO
int giorniunder=0; //output, conta i giorni in cui la temperatura è >= UNDER0
float media=0; //output, media delle temperature
int cont=0; //variabile di programma, contatore del ciclo
int risposta=0; //variabile di programma, legge la risposta fornita
do
{
printf("****MENU'****");
printf("1) Inserisci i dati \n");
printf("2) Visualizza i risultati \n");
printf("3) Esci \n");
printf("Inserisci la tua scelta 1-2-3 --->");
scanf("%d",&risposta);
if(risposta==1){
printf("\n Quanti sono i valori delle temperature che inserirai?\n");
scanf("%d",&numgiorni);
while (cont<numgiorni){
cont++;
printf("\n Inserisci la temperatura del %d giorno", cont);
scanf("%d",&temperatura);
if (temperatura > OVER)
++giorniover;
else if((temperatura >= PRIMO)&&(temperatura <= OVER))
++giorni2030;
else if ((temperatura >= SECONDO)&&(temperatura <= PRIMO))
++giorni1020;
else if ((temperatura >= TERZO)&&(temperatura <= SECONDO))
++giorni010;
else
++giorniunder;
media+=temperatura;
}
}else
if (risposta==2){
media=(media/numgiorni);
printf("\n La temperatura media e' %f .", media);
printf("I giorni con temperature > di 30 gradi sono %d.", giorniover);
printf("I giorni con temperature tra 20 e 30 gradi sono %d.", giorni2030);
printf("I giorni con temperature tra 10 e 20 gradi sono %d.", giorni1020);
printf("I giorni con temperature tra 0 e 10 gradi sono %d.", giorni010);
printf("I giorni con temperature < di 0 gradi sono %d.", giorniunder);
}
else
printf("\n");
}while (risposta!=3); // fine do-while
system ("pause");
return (0);
} //fine programma