AYuda X Favor Urgee!!! Resolver Un Problema
hola a todos soi Nuevo en esto.. pero el profe me pidio un
problema y pus lo veo dificil y mas ke kasi noc programar,
usamo Dev c++, me seria de muxa ayuda ke si alguien sabe
me lo pueda hacer.. aki les dejo el problema: gracias x su atencion
Hacer un programa para calcular el promedio de un salón de clases. Considerando que se ingresan 4 notas de prácticas, 1 nota de examen parcial y 1 nota del examen final.
Dada la siguiente estructura:
Struct alumno{
Int cuenta;
Char nombre[50];
Float notas_practica[4];
Float exam_parcial;
Float exam_final;
};
Se debe realizar lo siguiente.
El programa iniciara con un menú que presentara lo siguiente:
*1. Capturar alumnos. (Los datos de los alumnos se deben introducir de manera individual, al finalizar la captura del mismo, el programa debe preguntar si desea capturar uno más o regresar al menú inicial)
2. Listar alumnos por clave. (Debe aparecer de manera ordenada un listado de todos los alumnos. Esta puede hacerse por el número de la clave)
3. Listar alumnos por nombre. (Se debe pedir el nombre a buscar y si se encuentra mostrar sus datos y calificaciones. Antes de regresar a las opciones se debe pedir si se desea mostrar algún otro socio.
4. Listar alumnos que se van a recuperación. (Mostrar una lista ordenada de los alumnos no acreditados)
5. Salir del programa.
problema y pus lo veo dificil y mas ke kasi noc programar,
usamo Dev c++, me seria de muxa ayuda ke si alguien sabe
me lo pueda hacer.. aki les dejo el problema: gracias x su atencion
Hacer un programa para calcular el promedio de un salón de clases. Considerando que se ingresan 4 notas de prácticas, 1 nota de examen parcial y 1 nota del examen final.
Dada la siguiente estructura:
Struct alumno{
Int cuenta;
Char nombre[50];
Float notas_practica[4];
Float exam_parcial;
Float exam_final;
};
Se debe realizar lo siguiente.
El programa iniciara con un menú que presentara lo siguiente:
*1. Capturar alumnos. (Los datos de los alumnos se deben introducir de manera individual, al finalizar la captura del mismo, el programa debe preguntar si desea capturar uno más o regresar al menú inicial)
2. Listar alumnos por clave. (Debe aparecer de manera ordenada un listado de todos los alumnos. Esta puede hacerse por el número de la clave)
3. Listar alumnos por nombre. (Se debe pedir el nombre a buscar y si se encuentra mostrar sus datos y calificaciones. Antes de regresar a las opciones se debe pedir si se desea mostrar algún otro socio.
4. Listar alumnos que se van a recuperación. (Mostrar una lista ordenada de los alumnos no acreditados)
5. Salir del programa.
se me olvido poner algo: puede ser con arreglos,funciones y estructuras!! apuntadores no

ta medio confuso tu problema,necesitas el promedio por alumno???y que es eso de clave???No te asustes no es muy dificil el probrema.
Yo uso borland c: Obviamente tenes q usar un menu de opciones.en donde la opcion 1 es la carga,la 2 el ordenamiento etc;
Yo haria una funcion para cada uno de los casos,ej.
void Carga_alumno(struct alumno d[]);//declaracion
void Listar_clave(srtuct alumno d[]);
void Busqueda_alumno(struct alumno d[]);
(Vos pone las que faltan)
luego haces vos el menu de opciones:
case '1':
Carga_alumno(datos)//llamada
completalo vos los case que faltanXD;
void Carga_alumno(struct alumno d[])//definiciones (fuera del main)
{
for(i=0;i49)
{
printf("Reingrese nombre ");
fflush(stdin);
gets(aux);
}
strcpy(d[].nombre,aux);
// y luego agrgas la notas y calculas el promedio
}
}
Yo te di pistas la cosa es que trates de hacerlas vos.
SUERTE!!
Yo uso borland c: Obviamente tenes q usar un menu de opciones.en donde la opcion 1 es la carga,la 2 el ordenamiento etc;
Yo haria una funcion para cada uno de los casos,ej.
void Carga_alumno(struct alumno d[]);//declaracion
void Listar_clave(srtuct alumno d[]);
void Busqueda_alumno(struct alumno d[]);
(Vos pone las que faltan)
luego haces vos el menu de opciones:
case '1':
Carga_alumno(datos)//llamada
completalo vos los case que faltanXD;
void Carga_alumno(struct alumno d[])//definiciones (fuera del main)
{
for(i=0;i49)
{
printf("Reingrese nombre ");
fflush(stdin);
gets(aux);
}
strcpy(d[].nombre,aux);
// y luego agrgas la notas y calculas el promedio
}
}
Yo te di pistas la cosa es que trates de hacerlas vos.
SUERTE!!
ups me comi una parte en el for (i=0;i
me parece o anda muy mal este foro?XD
eii bro gracias x tu respueste me ayudo un poco mas a entenderlo.... :P