Ok,
ho modificato il codice facendo diventare i char in char[]
codice:
#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);
}
Ma, i problemi rimangono