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;

}

Añade tu respuesta

Haz clic para o