quello che voglio fare io è questo:
codice:
#include<stdio.h>
typedef struct
{
char codice[10];
char nome[10];
char provincia[3];
float temperatura;
float pioggia;
}t_citta;
//Main
void ncity(t_citta[],int);
void mint(t_citta[], int);
void maxt(t_citta[], int);
int main()
{
t_citta city[50];
int i, max, min;
for (i=0; i<3; i++)
ncity(city,i);
mint(city, min);
maxt(city, max);
printf("\nDati della citta\' con la temperatura minore:");
printf("\nCodice: %s", city[min].codice);
printf("\nNome: %s", city[min].nome);
printf("\nProvincia: %s", city[min].provincia);
printf("\nTemperatura: %f", city[min].temperatura);
printf("\nPioggia: %fmm\n", city[min].pioggia);
printf("\nDati della citta\' con la temperatura maggiore:");
printf("\nCodice: %s", city[max].codice);
printf("\nNome: %s", city[max].nome);
printf("\nProvincia: %s", city[max].provincia);
printf("\nTemperatura: %f", city[max].temperatura);
printf("\nPioggia: %fmm\n\n", city[max].pioggia);
system("pause");
return 0;
}
//Implementazione della funzione per l'inserimento dati
void ncity(t_citta 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);
}
//Implementazione per la funzione che calcola la temperatura minima
void mint(t_citta city[], int min)
{
int i=0;
float tempmin=99999;
for(i=0; i<3; i++)
{
if (i==0)
min=0;
else
{
if(city[i].temperatura<tempmin)
min=city[i].temperatura;//posizione in cui si trova il minimo
}
}
}
//Implementazione per la funzione che calcola la temperatura massima
void maxt(t_citta city[], int max)
{
int i=0;
float tempmax=-99999;
for(i=0; i<3; i++)
{
if (i==0)
max=0;
else
{
if(city[i].temperatura<tempmax)
max=city[i].temperatura;//posizione in cui si trova il minimo
}
}
}