¡Buscamos un nuevo sistema de registro de estudiantes escrito en lenguaje C! !
# incluir ltstdio.h gt
# incluir ltiostream.h gt
#Definición número 10
Usar espacio de nombres estándar p >
Estructura estructural
{
char SnO[12];
Nombre del personaje[10];
char home[ 20];
Carácter sc[20];
int bCome
Fracción flotante;
};
Temperatura del perno [N];
número int = 0;
///////////////////// /// ////////////////
intInput()
{
Temperatura del perno;
p>FILE * fp
Printf("Ingrese la información del estudiante: (ingrese el número del estudiante después de ingresar)\ n ");
if((fp=fopen(" stud. dat "," wb"))==NULL)
{
Printf("¡Error al abrir el archivo!");
Salir (0) ;
}
while(1)
{
Printf("Ingrese el número de nieve del estudiante: ");
scanf("s ",temp . SnO);
if (! strcmp(temperatura sno, "sobre"))
{ fclose(FP);
Printf("Ingrese el nombre del estudiante: ");
scanf("s ", temp . nombre);
Printf("Ingrese la dirección del estudiante: "
scanf("s ", temp. home);
Printf("Ingrese la especialidad del estudiante: "); temp . sc);
Printf ("Ingrese la puntuación del examen de ingreso a la universidad: ");
scanf ("f", amptemp . puntuación
); temp .bcome = 0;
fwrite(amp;temp,sizeof(temp),1,FP);
}
fclose(FP);
p>}
/////////////////////////////////// ///// /
////////////////////////////////////// ///
Escritura no válida()
{
int I = 0;
ARCHIVO * fp
if((fp=fopen ("stud.dat "," wb"))==NULL)
{
Printf("¡Error al abrir el archivo! ");
Salir (0);
}
mientras(temp[i].sno!=empty)
{
fwrite(amp;temp[i],sizeof(temp),1,FP);
i;
}
}
////////////////////////////////////////
int change()
{
Printf("Ingrese nuevo estudiante
Número de estudiante: ");
char buffer _ no[12];
char buffer _ sc[20];
scanf("s ", buffer_no );
int I = 0;
while(strcmp(buffer_no,temp[i]).SnO)= = 0)i;
cout lt lt我lt ltendl
If (i gt=N) {printf("No se puede encontrar el número de estudiante");}
Otros
{
printf("tú");
Printf("Cambio profesional:");
scanf("s", buffer_sc) ;
strcpy(temp[i]).sc,buffer_sc);
}
}
//// //////// ////////////////////////////
Búsqueda no válida()
{}
////////////////////////////////////////// p>
Conjunto no válido()
{
}
////////////////// ///// //////////////////
void showStu()
{
ARCHIVO * fp
int I = 0;
If ((fp = fopen ("stud.dat", "Rb")== null){ printf("¡Error al abrir el archivo!"); salir ( 0); }
Printf("Número de estudiante, nombre, dirección, puntaje profesional\ n "
while(fread( amp; temp[i], sizeof(stud)); , 1, fp)! =0)
{
printf("s s s .2f d\n ", temp[i]. sno, temperatura[i] . nombre,
temp[i]. inicio, temperatura[i].
bVen);
i;
}
}
/////////////// ////////////////////////////
Servidor no válido (menú int)
{ p>
Cambiar (menú)
{
Caso 1: input(); break;
Caso 2: set(); /p >
Caso tres: buscar(); romper;
Caso cuatro: cambiar(); romper;
Caso cinco: mostrar stu(); p>
Caso 0: Salir(0); Salir;
}
}
//////////// // ///////////////////////////
void showWND()
{ int menú =-1 ;
mientras(1)
{
Printf("Sistema de informes de recién nacidos\ n ");
Printf( "1, ingresa nueva información\ n ");
Printf("2, registro de nuevo estudiante\ n ");
Printf("3, la consulta no pudo llegar al nuevo estudiante\ n ");
Printf("4. Los estudiantes cambian de especialización\ n");
Printf("5. Mostrar información de los estudiantes por número de estudiante\ n ");
Printf("0, salir \ n ");
Printf("Ingrese el tipo de servicio: ");
scanf("d ", menú amp; /p>
Servidor(menú);
}
}
void main()
{
mostrar wnd();
}