Files
Curso_de_Programacion_C/3. Estructuras algoritmicas repetitivas/Programas/Programa 3.16/Programa 3.16.c
2022-11-16 17:32:01 -04:00

47 lines
1.0 KiB
C

#include <stdio.h>
/* Calificaciones.
El programa, al recibir un grupo de calificaciones de un alumno, obtiene el promedio de calificaciones de cada uno de ellos y, además, los alumnos con el mejor
y peor promedio.
I, MAT, MAMAT y MEMAT: variables de tipo entero.
CAL, SUM, MAPRO, MEPRO y PRO: variables de tipo real.*/
void main(void)
{
int I, MAT, MAMAT, MEMAT;
float SUM, PRO, CAL, MAPRO = 0.0, MEPRO = 11.0;
printf("Ingrese la matricula del primer alumno: \t");
scanf("%d", &MAT);
while (MAT)
{
SUM = 0;
for (I = 1; I <= 5; I++)
{
printf("\tIngrese la calificacion del alumno: ", I);
scanf("%f", &CAL);
SUM += CAL;
}
PRO = SUM / 5;
printf("\nMatricula: %i\tPromedio: %.2f", MAT, PRO);
if (PRO > MAPRO)
{
MAPRO = PRO;
MAMAT = MAT;
}
if (PRO < MEPRO)
{
MEPRO = PRO;
MEMAT = MAT;
}
printf("\n\nIngrese la matricula del siguiente alumno: ");
scanf("%i", &MAT);
}
printf("\n\nAlumno con mejor Promedio: \t %i\t\ %.2f", MAMAT, MAPRO);
printf("\n\nAlumno con peor Promedio : \t %i\t\ %.2f", MEMAT, MEPRO);
}