Ok,
ho modificato il codice facendo diventare i char in char[]
Ma, i problemi rimangonocodice:#include<stdio.h> typedef struct { char codice[10]; char nome[10]; char provincia[3]; float temperatura; float pioggia; }t_città; //Main void ncity(t_città[],int); int main() { t_città city[50]; int i; for (i=0; i<50; i++) ncity(city,i); system("pause"); return 0; } //Implementazione della funzione per l'inserimento dati void ncity(t_città city[], int n) { printf("\nInserisci il codice della citta\': "); scanf("%s", &city[n].codice); printf("\nInserisci il nome della citta\': "); scanf("%s", &city[n].nome); printf("\nInserisci la provincia della citta\': "); scanf("%s", &city[n].provincia); printf("\nInserisci la temperatura della citta\': "); scanf("%f", &city[n].temperatura); printf("\nInserisci i millimetri di pioggia della citta\': "); scanf("%f", &city[n].pioggia); }

Rispondi quotando