Beruflich Dokumente
Kultur Dokumente
h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct persona
{
char nombre[50];
char carnet[50];
int nota[3];
char semestre[30];
};
struct persona alumno[500];
do{
switch(opcion)
{
case 1: //Agregar alumno
if(cont == MAX)
{
printf("Listado de alumnos lleno");
getch();
}
else
{
cont++;
system("cls");
printf("Introduzca un nombre: ");
fflush(stdin);
scanf("%s", alumno[cont].nombre);
printf("Introduzca el carnet: ");
fflush(stdin);
scanf("%s", alumno[cont].carnet);
printf("Introduzca la nota: ");
fflush(stdin);
scanf("%s", alumno[cont].nota);
printf("Introduzca el semestre: ");
fflush(stdin);
scanf("%s", alumno[cont].semestre);
}
break;
case 2: //Consultar
system("cls");
fflush(stdin);
printf("Introduzca el carnet del alumno que desea consultar: ");
gets(alumnos2);
for(i=1;i<=MAX;i++)
{
if(strcmp(alumnos2,alumno[i].carnet)==0)
{
printf("Nombre: %s\n", alumno[i].nombre);
printf("Carnet: %s\n", alumno[i].carnet);
printf("Nota: %s\n", alumno[i].nota);
printf("Semestre: %s\n", alumno[i].semestre);
}
}
getch();
system("cls");
break;
case 3: //Borrar
system("cls");
fflush(stdin);
printf("Introduzca el carnet del alumno que desea borrar: ");
scanf("%s",alumnos3);
for (i=0;i<MAX;i++)
{
if(strcmp(alumnos3,alumno[i].carnet)==0)
{
alumno[i]=alumno[i+1];
for(x=i;x<cont;x++)
{
alumno[x]=alumno[x+1];
}
x--;
cont--;
}
}
system("cls");
break;
case 4: //Salir
break;
}
}while(opcion!<4);
system("PAUSE");
return 0;
}