Buenas a todos, estoy haciendo un trabajo y estoy un poco atascado, necesito saber como sacar el listado de calificaciones junto con los suspensos y aprobados, seria la opcion 3 de menu seleccion, os dejo el codigo que llevo realizado y no se como empezar estoy abogiado. Muchas gracias
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#define ALUMNOS 10
#define PRUEBAS 4
int main()
{
float Notas[4][10], media[10],suma;
int a,b,i,j;
int opc;
int prueba = 1,alumno = 1;
float A[ALUMNOS][PRUEBAS];
float promedio_total=0, promedio[ALUMNOS]={0};
// --------------------------------------------------------------------------------------//
printf("\n Introduce una opcion del menu\n"); printf("\n 1.- Calcular Nota final del alumno\n"); printf("\n 2.- Calculo nota media por prueba\n"); printf("\n 3.- Listado de Pruebas y Notas\n"); printf("\n 4.- Salir del programa\n");
//do {
switch(opc){
// --------------------------------------------------------------------------------------
case 1:{
for (a=0;a<10;a++)
{suma=0;
printf("\n Datos del Alumno %d\n",a
+1); for(b=0;b<4;b++)
{
printf("\n Introduce la calificacion de la prueba %d:", b
+1); scanf("%f", &Notas
[a
][b
]); suma=suma+Notas[a][b];
}
media[a]=suma/b;
printf("\n\n La nota media del alumno %d es: %.2f\n", a
+1, media
[a
]);
}
break;
// --------------------------------------------------------------------------------------
case 2:{
}
{
puts("Calculo nota media por pruebas:\n"); for(i=0; i<PRUEBAS; i++){
printf("\nNumero de Prueba %d: \n", prueba
++); for(j=0;j<ALUMNOS; j++){
printf("Calificacion del Alumno %d:", alumno
++); promedio[i]+=A[i][j];
}
promedio[i]/= ALUMNOS;
printf("\nPromedio prueba %d es %.2f: \n", i
+1,promedio
[i
]); alumno = 1;
}
}
break;
//--------------------------------------------------------------------------------------
case 3:{
//--------------------------------------------------------------------------------------
return 0; /* indica que el programa terminó con éxito */
}
}