Desarrolle un Programa que permita determinar el promedio de N calificaciones de M alumnos
El programa debe indicar si el alumno está aprobado o reprobado
Al cambiar de alumno ,la pantalla se debe de lo ( no visualizar calificaciones del alumno anterior )
Terminando de visualizar el promedio del último alumno se debe de borrar pantalla y visualizar el total de alumnos aprobados y reprobados.
Respuestas
Respuesta:
Explicación:
#include <stdio.h>
float promedio(int valores[], int cantidad) {
int i;
float suma = 0.0;
for (i = 0; i < cantidad; ++i)
suma += valores[i];
return suma / (float) cantidad;
}
int main() {
int notas[10];
char nombre[20];
char opcion[3];
int n, i;
do {
printf("Ingrese nombre del alumno: ");
scanf("%s", nombre);
printf("Cuantas notas tiene %s? ", nombre);
scanf("%d", &n);
for (i = 0; i < n; ++i) {
printf(" Nota %d: ", i + 1);
scanf("%d", ¬as[i]);
}
printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n));
printf("Desea calcular mas promedios (si/no)? ");
scanf("%s", opcion);
} while (opcion[0] == 's' || opcion[0] == 'S');
return 0;
}
El especificador de formato %.1f sirve para mostrar un número float con una cifra decimal.
Por ejemplo, una ejecución del programa podría verse así:
Ingrese nombre del alumno: Perico
Cuantas notas tiene Perico? 5
Nota 1: 17
Nota 2: 26
Nota 3: 66
Nota 4: 41
Nota 5: 30
El promedio de Perico es 36.0
Desea calcular mas promedios (si/no)? si
Ingrese nombre del alumno: Yayita
Cuantas notas tiene Yayita? 3
Nota 1: 15
Nota 2: 70
Nota 3: 91
El promedio de Yayita es 58.7
Desea calcular mas promedios (si/no