Sistema C de gestión de información estudiantil, escrito en Visual C 6.0.
Referencia del código fuente
#includelt;stdlib.hgt;
#includelt;string.hgt;
#includelt;string.hgt;
typedef?struct?list{
struct?list?*next;
int?//número de estudiante
char?name[ 30];//nombre
int?edad;?//edad
char?//género
char?addr[50];//dirección
char?mobile[11]; //número?
int?//número de dormitorio
}usuario
void; ?insert(usuario?*h);
void?edit(usuario?*h);
void?del(usuario?*h);
void?S_byName(usuario?*h);
void?S_byNum(usuario?*h
void?display(usuario?*h); >int?main()
{
int?flag;
usuario?*head=(usuario?*) malloc(sizeof(usuario));
head-gt; next=NULL;
while(1)
{
printf("1. Agregar nueva información de usuario /n");
printf("2. Modificar información del usuario/n");
printf("3. Eliminar información del usuario existente/n");
printf("4. Consultar información según el nombre de usuario/n");
printf("5. Consultar información según el número de estudiante (n)";
printf ( "6.Mostrar toda la información del usuario (n)");
printf("7.Borrar la pantalla (n)");
printf("8.Salir\n ") ;
printf("Seleccione: ");
scanf("d", amp; flag);
if(flag==1 )
insertar(cabeza);
else?if(bandera==2)
editar(cabeza);
else? if( bandera==3)
del(cabeza);
else?if (bandera===5) S_byNum(cabeza);
¿else? if (flag===6)
display(head);
¿otra cosa? if (flag===7)
system("clear");
¿otra cosa? if (flag===8)
return?;
else
printf("Entrada incorrecta, ¡elija de nuevo!\n");< / p>
}
}
void?insert(usuario?*h)
{
usuario?*p = (usuario?*)malloc(tamañode(uso
r));
p-gt; siguiente=h-gt; siguiente;
h-gt; siguiente=p;
printf ("Ingrese el ID de estudiante del nuevo usuario:");
scanf("d",amp;p-gt;num);
printf("Ingrese el ID de estudiante del nuevo usuario:"); nombre (hasta 30 caracteres): ");
scanf("s", p-gt; nombre);
printf("Ingrese la edad del nuevo usuario: " );
scanf("d", amp; p-gt; edad);
printf("Ingrese el sexo del nuevo usuario: ");
scanf("c", amp.p-gt; sex);
printf("Ingrese la dirección particular (hasta 50 caracteres) del usuario agregado: ); p>
scanf("s", p-gt; addr);
printf("Ingrese el número de teléfono (11 dígitos) del usuario agregado: ");
scanf(" s", amp; p-gt; mobile);
printf ("Ingrese el número de dormitorio del nuevo usuario:
scanf("d"); , amp ;p-gt;departamento);
printf("El nuevo registro de usuario se agregó correctamente: d?s?d?c?s??d\n",p-gt;num, p- gt;nombre,p-gt;edad,p-gt;sexo,?p-gt;dirección,p-gt;móvil,?p-gt;departamento);
}