MIE MODIFICHE
Valutazione esami 6
Nelciclo for per gli alunni, inserisco:
if(Percentuale > 40){
printf("\nID Alunno con percentuale > 40 ---> %d\n\n", ID_Alunni[cont]);
printf("Percentuale: %.2f\n\n", Percentuale);
fprintf(outp2, "\nID Alunno con percentuale > 40 ---> %d\n\n", ID_Alunni[cont]);
fprintf(outp2, "Percentuale: %.2f\n\n", Percentuale);}
dati metereologici 11
int cont, contat_vento=0, contat_temper=0;
for(cont=0; cont<DIM; ++cont){
if(stazione1[cont].wind_speed>10) contat_vento+=1;
if(stazione1[cont].temperature>20) contat_temper+=1;}
for(cont=0; cont<DIM; ++cont){
if(stazione2[cont].wind_speed>10) contat_vento+=1;
if(stazione2[cont].temperature>20) contat_temper+=1;}
for(cont=0; cont<DIM; ++cont){
if(stazione3[cont].wind_speed>10) contat_vento+=1;
if(stazione3[cont].temperature>20) contat_temper+=1;}
printf("Il vento supera i 10 nodi %d volte\n", contat_vento);
printf("La temperatura supera i 20 gradi %d volte\n", contat_temper);
fprintf(outp2, "Il vento supera i 10 nodi %d volte\n", contat_vento);
fprintf(outp2, "La temperatura supera i 20 gradi %d volte\n", contat_temper);
automobili 10
dichiaro contat=0 nel main e nel while inserisco if(Var.Km<50000.0) contat+=1;
Dopo fuori dal while metto il printf col valore del contatore.
dichiaro il FILE *outp; nel main, e lo inserisco nella funzione void Print_Auto (auto_t Var, int Data, FILE *outp). Nel main richiamo la funzione con Print_Auto (Var, DATA, outp); (outp senza *) e infine inserisco nella funzione:
if(Var.Km>50000){
fprintf(outp, "\nMarca: %s\n\n", Var.Marca); /* Stampa della marca */
fprintf(outp, "Modello: %s\n\n", Var.Modello); /* Stampa del modello */
fprintf(outp, "Km percorsi: %.2lf Km\n\n", Var.Km); /* Stampa dei km percorsi */}