Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <stdlib.h>
#define ELEMS 3
char nombre[50];
char dir[50];
char cd[20];
char fechaNac[11];
char fechaAdd[11];
int id;
}ALUMNOS;
int main(){
do{
printf("REGISTRO DE ALUMNOS\n");
printf("1-Crear\n2-Buscar\n3-Modificar\n4-Borrar\n5-Mostrar\n6-Salir\n");
scanf("%i",&menu);
printf("Escogiste: %i \n",menu);
if(menu==1){
scanf("%49s",cli[pos].dir);
scanf("%19s",cli[pos].cd);
scanf("%10s",cli[pos].fechaNac);
scanf("%10s",cli[pos].fechaAdd);
cli[pos].id=pos;
pos=pos+1;
}//end if Add
else if(menu==2){
scanf("%d",&key);
bool ban;
for(count=0;count<pos;count++){
if(key==cli[count].id){
printf("\nNombre: %s",cli[key].nombre);
printf("\nDireccion: %s",cli[key].dir);
printf("\nCiudad: %s",cli[key].cd);
printf("\nId: %d\n",cli[key].id);
ban=true;
break;
}
}//end if search
else if(menu==3){
scanf("%d",&key);
bool ban;
for(count=0;count<pos;count++){
if(key==cli[count].id){
printf("\nNombre: %s",cli[key].nombre);
scanf("%49s",cli[key].nombre);
printf("\nDireccion: %s",cli[key].dir);
scanf("%49s",cli[key].dir);
printf("\nCiudad: %s",cli[key].cd);
scanf("%19s",cli[key].cd);
scanf("%10s",cli[key].fechaNac);
scanf("%10s",cli[key].fechaAdd);
cli[key].id=key;
printf("\nSu id es: %d\n",key);
ban=true;
break;
}//end if edit
else if(menu==4){
scanf("%d",&key);
bool ban;
for(count=0;count<pos;count++){
if(key==cli[count].id){
int count2;
for(count2=count+1;count2<pos;count2++){
cli[count2-1]=cli[count2];
cli[count2-1].id=cli[count2-1].id-1;
}//end for
pos=pos-1;
ban=true;
break;
}//end if
}//end for
if(ban==false)printf("\nError: El alumno que busca no existe.\n");
}//end if delete
else if(menu==5){
printf("\nId\tNombre\tDireccion\tCiudad\tFechaNac\tFechaAdd");
for(count=0;count<pos;count++){
printf("\n %d",cli[count].id);
printf("\t%s",cli[count].nombre);
printf("\t%s",cli[count].dir);
printf("\t%s",cli[count].cd);
printf("\t%s",cli[count].fechaNac);
printf("\t%s\n",cli[count].fechaAdd);
}//end for
}//end if display
}while(menu<6);
return 0;