Problema a resolver: La maestra de Fundamentos de Programación desea tener un directorio de sus alumnos, donde pueda guardar:
Problema a resolver: La maestra de Fundamentos de Programación desea tener un directorio de sus alumnos, donde pueda guardar la siguiente información: nombre, correo electrónico, semestre que cursan y materia que está cursando actualmente. El programa debe permitir almacenar al menos 10 alumnos con sus respectivos datos y poder realizar la búsqueda por materia y mostrar como resultado los datos restantes. Realice el siguiente programa, pero no se como hacer las instrucciones para la búsqueda por materia, gracias por su ayuda.
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct directorio{
char nombre[30];
char e_mail[30];
char materia[30];
int semestre;
};
void rellenar_directorio(directorio alumno[]){
for(int x=0;x<10;x++){
printf("Introduzca el nombre: ");
fflush(stdin);
gets(alumno[x].nombre);
printf("Introduzca el e-mail: ");
fflush(stdin);
gets(alumno[x].e_mail);
printf("cuales la materia que cursa actualmente: ");
fflush(stdin);
gets(alumno[x].materia);
printf("cual es el semestre que cursa actualmente: ");
scanf("%d",&alumno[x].semestre);
system("cls");
}
}
void Imprimir_directorio(directorio alumno[]){
for(int x=0 ; x<10 ; x++){
printf("El nombre es : %s\n",alumno[x].nombre);
printf("El e-mail es : %s\n",alumno[x].e_mail);
printf("La materia es: %s\n",alumno[x].materia);
printf("El semestre es : %d\n",alumno[x].semestre);
getch ();
system("cls");
}
}
int main(){
directorio alumno[10];
rellenar_directorio(alumno);
Imprimir_directorio(alumno);
getch();
return 0;
}