Ciao,
devo fare un programma che: inserite 50 città con il rispettivo codice, nome, provincia, temperatura e pioggia, dica all'utente quale ha la temperatura più alta e quale quella più bassa. Di queste 2 città bisogna anche dire quanti millimetri di pioggia sono venuti.
Sono agli inizi del codice ma, questo mi da problemi; in particolare H:\Informatica\C\Pioggia.c stray '\224' in program (righe colorate di rosso)
codice:
#include<stdio.h>
typedef struct
{
char codice;
char nome;
char provincia;
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);
}
Quindi sostanzialmente i problemi sono nella funzione ma non capisco perché?
P.S. Scusate le mie incertezze a riguardo, ma sono al primo esercizio sulle struct