Cena nochevieja

Informática I – Sesión práctica del 5 de noviembre de 2008
Dada la siguiente definición de tipo:
typedef struct { char nombre[20]; float temp; }t_ciudad;

y el fichero de texto tempera.txt que contiene la siguiente información:
Orense 22.3 Lugo 23.5 Santander 8 Madrid 22 Bilbao 4 Soria 2Sevilla 45.5

Escribir un programa que lea el fichero tempera.txt y deje la información en un array de 10 elementos de tipo t_ciudad el número deelementos ocupados en una variable de tipo int A continuación el programa calculará 1) La media de las temperaturas 2) La temperatura máxima y el nombre deuna ciudad que la haya alcanzado 3) La temperatura mínima y el nombre de una ciudad que la haya alcanzado Estos datos serán calculados y visualizadosen pantalla con el siguiente formato La temperatura media ha sido 18.19 Ciudad más fresca: Soria Ciudad más cálida: Sevilla – almacenados en unfichero de texto resultados.txt con el siguiente formato 18.19 2.0 Soria 45.5 Sevilla Diseñar funciones: inicializar_array calcular_media calcular_máximocalcular_mínima escribir_en_fichero

Inf I – Práctica 5/noviembre/2008 1/2

De tal manera que el main del programa pedido consista únicamente en unconjunto de declaraciones de variables, llamadas a estas funciones y a printf(). Escribir un segundo programa que lea el fichero resultados.txt yvisualice en pantalla la siguiente información. La temperatura máxima ha sido 45.5 y la mínima 2.0.

Inf I – Práctica 5/noviembre/2008 2/2