#include<stdio.h>
#include<string.h>
#define SERIE 10
typedef enum {monday,tuesday,wednesday,thursday,friday,saturday,sunday}tipogiorno;
typedef struct strcentralina{
char centr[5];
float temperatura;
float umidita;
float polveri_sottili;
unsigned int giorno;
unsigned int mese;
unsigned int anno;
char tipogiorno[15];}centralina;
void leggiDati(struct strcentralina *dati)
{centralina strcentralina;
printf("inserire nome centralina:\n");
scanf("%s",strcentralina.centr);
printf("inserire temperatura:\n");
scanf("%f",&strcentralina.temperatura);
printf("inserire umidita':\n");
scanf("%f",&strcentralina.umidita);
printf("inserire polveri sottili:\n");
scanf("%f",&strcentralina.polveri_sottili);
printf("inserire giorno:\n");
scanf("%d",&strcentralina.giorno);
printf("inserire mese:\n");
scanf("%d",&strcentralina.mese);
printf("inserire anno:\n");
scanf("%d",&strcentralina.anno);
printf("inserire giorno della settimana:\n");
scanf("%s",strcentralina.tipogiorno);
}
void stampaDati(centralina *dati)
{ centralina strcentralina;
if(strcentralina.tipogiorno==monday)
{printf("lunedi'");}
else if(strcentralina.tipogiorno==tuesday)
{printf("martedi'");}
else if(strcentralina.tipogiorno==wednesday)
{printf("mercoledi'");}
else if(strcentralina.tipogiorno==thursday)
{printf("giovedi'");}
else if(strcentralina.tipogiorno==friday)
{printf("venerdi'");}
else if (strcentralina.tipogiorno==saturday)
{printf("sabato");}
else if(strcentralina.tipogiorno==sunday)
{printf("domenica");}
printf("data: %s %d %d %d\n",strcentralina.tipogiorno,&strcentralina.giorno,&strcentralina.mese,&strcentralina.anno);
printf("centralina: %s\n",strcentralina.centr);
printf("temperatura:%f C\n",&strcentralina.temperatura);
printf("umidita': %f\n",&strcentralina.umidita);
printf("polveri sottili: %f ug/m3\n",&strcentralina.polveri_sottili);
}
int main(int argv, char** argc)
{
int i;
centralina dati;
for(i=0;i<SERIE;i++)
{
leggiDati(&dati);
stampaDati(&dati);
}
return 0;
}
i problemi sono sempre quelli di sopra