/*Una sencilla base de datos de notas de alumnos.*/
#include <stdio.h>
#include
<ctype.h>
#include <stdlib.h>
#define CLASES 3
#define NOTAS 30
//constantes nombradas
int nota[CLASES][NOTAS];
void intro_notas(void);
int obt_nota(int
num); //prototipos de funcion
void mostrar_notas(int n[][NOTAS]);
int main(void)
//comienza la ejecucion del programa
{
char c, cad[80];
for(;;)
{
do
{
printf("(I)ntroducir notas\n");
printf("(M)ostrar
notas\n");
printf("(T)erminar\n");
gets (cad);
c = toupper(*cad);
}while(c!='I' && c!='M' && c!='T');
//fin del do
switch(c)
{
case 'I':
intro_notas();
break;
case
'M':
mostrar_notas(nota);
break;
case 'T':
exit(0);
}//fin del switch
}//fin de for
system("pause");
return 0;
//terminacion exitosa
}//fin de main
//***************************************
/*Introducir las notas de los alumnos. */
void intro_notas(void)
{
int t, i;
for(t = 0 ; t < CLASES ; t++)
{
printf("Clase
numero: %d\n", t+1);
for(i = 0; i < NOTAS; ++i)
nota[t][i] = obt_nota(i);
}//fin del for
}//fin intro_notas
//****************************************
/*Leer una nota*/
int obt_nota(int num)
{
char c[80];
printf("Introduzca
la nota del estudiante %d\n", num+1);
gets(c);
return(atoi(c));
}//fin obt_nota
//****************************************
/*Mostrar notas*/
void mostrar_notas(int n[][NOTAS])
{
int t, i;
for(t=0; t<CLASES;t++)
{
printf("Clase
numero: %d\n", t+1);
for(i = 0; i < NOTAS; ++i)
printf("El estudiante %d
tiene %d\n", i+1, n[t][i]);
}//fin del for
}//fin mostrar_notas
No hay comentarios:
Publicar un comentario