Programa PromedioTemp.c
Enviado por corella_007 • 10 de Febrero de 2012 • 266 Palabras (2 Páginas) • 930 Visitas
/* Programa: promedioTemp.c
* Descripción: Calcula el promedio de las temperaturas promedio
* mensuales registrada a lo largo de un año*/
/* Biblioteca */
#include<stdio.h>
#include<stdlib.h>
/* Variables globales */
int meses = 12;
/* Prototipos de las funciones */
/* Función que lee las temperaturas promedio mensuales registradas en
un año*/
void leerTemps( float temps[]);
/* Función que calcula el promedio de las temperaturas promedio mensuales
registradas en un año*/
float promTemps( float temps[]);
/* Función que convierte de grados Celsius a grados Fahrenheit */
float aFahrenheit(float tempC);
/* Función principal */
main()
{
/* Declaración de variables locales a main */
float temps[12], tempsF[12], promF, promC;
int mes;
/* Lectura de las temperaturas, invocando a leerTemps*/
printf("Ingresa los promedios de temperaturas mensualesn");
leerTemps(temps);
/* Cálculo del promedio utilizando la función promTemps*/
promC = promTemps(temps);
/* Conversión del promedio a grados Fahrenheit, invocando al
módulo aFahrenheit*/
promF = aFahrenheit(promC);
/* Conversión de las temperaturas promedio mensuales a grados
Fahrenheit, invocando al módulo aFahrenheit*/
for(mes = 0; mes<=11; mes++)
tempsF[mes] = aFahrenheit(temps[mes]);
/* Impresión de temperaturas promedio mensuales en grados
Fahrenheti*/
for(mes = 1; mes<=12; mes++)
printf("n La temperatura en grados Fahrenheit del mes %d es %.2f: ",
mes, tempsF[mes-1]);
/* Impresión del promedio */
printf("nn El promedio anual en grados Celsius es: %.2f ", promC);
printf("n El promedio anual en grados Fahrenheit es: %.2f ", promF);
printf("nn");
system("pause");
} /* fin main */
/* Definición de funciones */
void leerTemps (float temps[])
{
/* Definición de variables locales a leerTemps */
int mes;
for(mes = 1; mes<=12; mes++)
{
printf("n Ingresa la temperatura promedio del mes %d: ", mes);
scanf("%f", &temps[mes-1]);
}
} /* fin leerTemps */
float promTemps (float temps[])
{
/* Definición de variables locales a promTemps */
int mes;
float suma=0;
for(mes = 0; mes<=11; mes++)
suma = suma + temps[mes];
return (suma/12);
} /* fin leerTemps */
float aFahrenheit(float
...