Ciao , non so se stai scherzando , o è una domanda seria ,tengo per buono che sia
una domanda "seria"
la condizione del while non è mai vera c1==4 , quindi il ciclo non è infinito , ma verrà eseguito
un unica volta , sostituisci con c1<4 .
metti
richiesta città temperatura , e scrittura su file tutti all'interno dell ciclo do while
codice:
else{
do{
printf("Citta': ");
scanf("%s",citta');
while(getchar()!='\n');//toglie il carattere new line
printf("Temperatura: ");
scanf("%d",&temp);
fprintf(f, "%s con temperatura --> %d\n ",citta',temp);
c1++;
}while(c1<10);
}
fclose(f);
system("pause");
return 0;
}