Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2015, 16:26
droken26
 
Fecha de Ingreso: agosto-2007
Mensajes: 12
Antigüedad: 16 años, 9 meses
Puntos: 0
Listado calificaciones

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
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define  ALUMNOS 10
  4. #define  PRUEBAS  4
  5.  
  6. int main()
  7. {
  8.  
  9. float Notas[4][10], media[10],suma;
  10. int a,b,i,j;
  11. int opc;
  12. int prueba = 1,alumno = 1;
  13. float A[ALUMNOS][PRUEBAS];
  14. float promedio_total=0, promedio[ALUMNOS]={0};
  15.  
  16. // --------------------------------------------------------------------------------------//
  17.    
  18.     printf("\n Introduce una opcion del menu\n");
  19.     printf("\n 1.- Calcular Nota final del alumno\n");
  20.     printf("\n 2.- Calculo nota media por prueba\n");
  21.     printf("\n 3.- Listado de Pruebas y Notas\n");
  22.     printf("\n 4.- Salir del programa\n");
  23.  
  24. //do {
  25.   scanf("%d",&opc);
  26.   switch(opc){
  27.  
  28. // --------------------------------------------------------------------------------------
  29.     case 1:{
  30.   for (a=0;a<10;a++)
  31.     {suma=0;
  32.     printf("\n Datos del Alumno %d\n",a+1);
  33.     for(b=0;b<4;b++)
  34. {
  35. printf("\n Introduce la calificacion de la prueba %d:", b+1);
  36. scanf("%f", &Notas[a][b]);
  37. suma=suma+Notas[a][b];
  38. }
  39. media[a]=suma/b;
  40.  
  41.   printf("\n\n La nota media del alumno %d es: %.2f\n", a+1, media[a]);
  42.  
  43. }
  44. break;
  45. // --------------------------------------------------------------------------------------
  46.     case 2:{
  47. }
  48. {
  49.        puts("Calculo nota media por pruebas:\n");
  50.        for(i=0; i<PRUEBAS; i++){
  51.            printf("\nNumero de Prueba %d: \n", prueba++);
  52.            for(j=0;j<ALUMNOS; j++){
  53.                printf("Calificacion del Alumno %d:", alumno++);
  54.                scanf("%f", &A[i][j]);
  55.                promedio[i]+=A[i][j];
  56.            }
  57.            promedio[i]/= ALUMNOS;
  58.            printf("\nPromedio prueba %d es %.2f: \n", i+1,promedio[i]);
  59.            alumno = 1;
  60.        }
  61.      }
  62. break;
  63. //--------------------------------------------------------------------------------------
  64. case 3:{
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78. //--------------------------------------------------------------------------------------
  79. system("pause");
  80.  
  81. return 0; /* indica que el programa terminó con éxito */
  82. }
  83. }