pasando al problema en cuestión veo que la función búsqueda es la mas usada
Código:
int busqueda( struct alumno stu[], char llave[], int n)
{
int i;
for (i=0; i<n; i++)
if (strcmpi (stu.mat,llave)==0)
return(i);
return (-1);
}
Código:
scanf("%c",&llave);
edito, tampoco pedís que ingrese la opción en ...
Código:
do
{
system("cls")
printf("1) Altas");
printf("2) Bajas");
printf("3) Cambios");
printf("4) Consultas");
printf("5) Salida");
printf("Opcion [ ]\b\b");
opcion=getch();
switch(opcion)
{
case '1': altas(students,&contador); break;
case '2': bajas(students,&contador); break;
case '3': cambios(students,contador); break;
case '4': consultas(students,contador); break;
case '5': break;
default: printf("Opcion no valida");
getch();
}
}
while(opcion!='5');