Código fuente del sitio web de consulta de información
Si es lenguaje C, está bien.
Este es un programa de gestión de estudiantes C.
# incluir ltiostream.h gt
# incluir ltstring.h gt
# incluir ltfstream.h gt
Estudiantes de la clase p>
p>
{
nombre de char[20];
Par, chino, inglés, promedio, suma;
Público:
Stu()
{
}
stu(char n[20], doble caballo, papada, doble inglés) p>
{
strcpy(nombre,n);
Matemáticas=caballo;
Chino=barbilla;
Inglés = eng
}
double getsum()
{
suma = Chino Inglés Matemáticas;
Suma de retorno;
}
doble getaver()
{
promedio = getum()/3;
Promedio de rentabilidad;
}
Amigo void main();
};
void main()
{
cout lt lt"¡Seleccione la operación que necesita!" " (0)Ingreso de datos"
cout lt lt"(1)Agregar personal"
cout lt lt"(2)Eliminar personal"
cout lt lt "(3)Modificar datos"
cout lt lt"Consulta: "
cout lt lt"(4)Consulta por puntuación total"
cout lt lt "(5) Consulta por nombre"
cout lt lt"(6) Generar los datos de todos los estudiantes"
cout lt lt"Sustantivo de logro"< ltendl
cout lt lt"(7) Consultar el ranking por puntuación total"
cout lt lt"(8) Consultar el ranking por idioma"
cout lt lt"(9 ) Consulta por clasificación matemática"
cout lt lt"(y)Ordenar por consulta en inglés"
cout lt lt"Al seleccionar operaciones relacionadas, ingrese los números arábigos entre paréntesis correspondientes " lt ltendl!
char p; char w;
stu * s[50];
de flujo * archivo[50];
int I = 0;
int j = 0;
bool bandera 2 = 0;
hacer
{
CIN gt; gtp;
if ((p gt= ' 0 ' amp ampp lt='10'))
bandera 2 = 1; p>
Otro
cout lt lt"¡Error de comando! Vuelva a ingresar: "
} while(flag 2 = = 0);
Haga {
cambiar (p)
{
Caso "0":
{
char c;
nombre de char[20]; ;
Hacer {
cout lt lt"Ingrese un nombre"
CIN gt; gtName;
cout lt lt"Ingrese su puntaje de matemáticas:"
p>
CIN gt; gtMatemáticas;
cout lt lt"Ingrese la puntuación del idioma:"
CIN gt;Chino;
cout lt lt"Ingrese la puntuación del idioma extranjero:"
CIN gt; gtEnglish;
file[j]= new of stream("d:\\document",IOs: :ate) ;
* archivo[j] lt; lt"nombre"
j ;
s[i]=new stu(nombre, matemáticas, Chino, inglés);
i;
cout lt lt "Ingreso de datos exitoso, continúe ingresando (y/n)" lttendl
CIN gt;
flag 2 = 0;
Hacer
{
if (c!= ' y ' ampc!= 'n ' )
{
cout lt "¡Error de comando! ¡Vuelva a ingresar!" p>}
Otros
bandera 2 = 1;
} while(bandera 2 = = 0); c = = ' y ');
Rotura;
}
Caso "4":
{
Double t;char c;
do
{
int flag 1 = 0;
cout lt lt" Por favor ingrese la consulta que quieres hacer La puntuación total de los estudiantes”< ltendl
CIN gt; gtt;
for(int q = 0; q lti; q)
{ p>
if(s[q]- gt; getsum()==t)
{
bandera 1 = 1;
cout lt lt"El estudiante que desea consultar es:"
}
}
if(flag1==0)
cout lt lt "¡Lo siento! ¡El estudiante que deseas consultar no existe!" lt ltendl
cout lt lt "¿Quieres continuar con la consulta? (y/n)" lt; ltendl
CIN gt; gtc;
if (c!= ' y ' amp ampc! = 'n ')
{
cout lt lt"¡Error de comando! ¡Por favor vuelve a entrar! ” lt ltendl
CIN gt;
}
}
mientras(c = = ' y '); p>
}
} p>
Rotura;
}
Caso "5":
{
char n[20]; int j = 0; char c;
hacer {
int bandera = 0; lt"Ingrese el nombre del estudiante que desea consultar"
CIN gt; gtn;
for(int j = 0; j lt i; j)<
/p>
{
if(strcmp(n, (*s[j]).name)==0)
{
marca = 1;
cout lt lt"El estudiante que desea consultar es:"
cout lt lt(*s[j]).
nombre lt lt "es" puntuación total
}
}
if (flags==0)
cout lt lt" Lo siento ! ¡El estudiante que deseas consultar no existe!" lt ltendl
cout lt "¿Quieres continuar con la consulta? (s/n)" lt; ltendl
CIN gt
if (c!= ' y ' amp ampc!= 'n ')
{
cout lt lt "¡Error de comando! Por favor, vuelva -enter!" lt ltendl
CIN gt; gtc;
}
}
mientras(c = = ' y ') ;
Pausa;
}
Caso "1":
{
nombre de carácter[20] ; número par, chino, inglés;
char c;
do
{
cout lt lt"Ingrese el nombre de el estudiante que desea agregar: "
CIN gt; gtname;
cout lt lt"Ingrese su puntaje de matemáticas:"
CIN gt; gtmathematics;
cout lt lt"Ingrese la puntuación del idioma:"
CIN gt; gtChinese;
cout lt lt"Ingrese la puntuación del idioma extranjero:"
CIN gt; gtEnglish;
file[j]= new of stream("d:\\document",IOs::ate);
* archivo [j]lt; lt"nombre"
j;
s[i]=new stu(nombre, matemáticas, chino, inglés);
i ;
cout lt lt"La entrada de datos se realizó correctamente, ¿desea continuar ingresando (y/n)" lt; ltendl
CIN gtc;
If (c! = ' y ' amp ampc! ='n ')
{
cout lt "¡Error de comando! ¡Vuelva a ingresar!"
CIN gt;
}
} mientras(c = = ' y ');
Romper
}
Caso "2":
{
nombre de char[20]; indicador booleano 3 = 0; char c; do {
cout lt lt"Ingrese el nombre del estudiante que desea eliminar:"
CIN gt nombre;
for(int h; = 0; h lti; h)
{
if(strcmp(nombre, s[h]- gt; nombre)==0)
{
bandera 3 = 1 ;
Yo-;
Hacer {
s[h]= s[h 1];
h ;
} mientras(h lt; = I
}
}
if( flag3==0)
cout lt lt"¡El objeto que solicitó eliminar no existe! ¡Por favor verifique la exactitud de su entrada! ";
cout lt lt"¿Quieres continuar eliminando? (t/n)" lt; ltend
l
CIN gt; gtc;
if (c!= ' y ' amp ampc! = 'n ')
{
cout lt lt"¡Error de comando! ¡Vuelva a ingresar!" lt ltendl
CIN gt;
}
} while(c = = ' y ');
Pausa;
}
Caso "3":
{
nombre del carácter [ 20]; doble almohadilla, mentón, motor; bandera 2 = 0
char c; lt lt"Ingrese el nombre del estudiante que desea modificar:"
CIN gt; gt name;
for(int h = 0; h lti; h) p>
{
if(strcmp(nombre,s[h]-gt;nombre)==0)
{
bandera 2 = 1;
cout lt lt"Ingrese la nueva puntuación de matemáticas:"
CIN gt; gtmat;
cout lt ltIngrese la nueva puntuación de idioma: " < ltendl
CIN gt; gtchin;
cout lt lt"Ingrese una nueva puntuación de idioma extranjero:"
CIN gteng
s[h]- gt; chino = chin;
s[h]- gt; matemáticas = mat
s[h]- gt; >
cout lt lt"¡Datos modificados exitosamente! ";
}
}
if(flag2==0)
{
cout lt lt "¡El estudiante que deseas modificar no existe! ¡Por favor revisa y vuelve a ingresar! ” lt ltendl
}
cout lt lt"¿Quieres continuar modificando (y/n)"
CIN gtc;
if (c!= ' y ' amp ampc!= 'n ')
{
cout lt lt" ¡Error de comando! ¡Por favor vuelve a entrar! ” lt ltendl
CIN gt; gtc;
}
} while(c = = ' y ');
Romper;
}
Caso "6":
{
cout lt lt"Los datos de todos los estudiantes del sistema son los siguientes :"
Si (i==0)
cout lt lt"¡No hay datos de entrada en el sistema de gestión o los datos han sido eliminados! " lt ltendl
for(int k = 0; k lt i; k)
{
cout lt ltk 1 lt; lt" " " lt lt "Nombre:"
"Idioma:"
lt lt"Idioma extranjero:"
lt lt"Puntuación media:"
}
Rotura;
}
Caso "7":
{
int t st b; ;
cout lt lt"La clasificación de los estudiantes en este sistema es la siguiente:"
for(int x = 0; x ltI-1; x)
{
>t = x;
for(int y = x 1;y lti;y)
{
if((s[t]- gt ; getsum()) lt; (s[y]- gt; getsum()))
t = y;
if (t!=x)
{
b = * s[x];
* s[x]= * s[t];
* s[t]= b ;
}
}
}
si (i==0)
cout lt lt " ¡No hay datos de entrada en el sistema de gestión o los datos han sido eliminados!";
for(int k = 0; k lt i; k)
{
cout lt ltk 1 lt; lt" " " lt lt" Nombre: "
" Idioma: "
lt lt" Idioma extranjero: "
lt lt" Puntuación media: "
}
Descanso;
}
Caso "8":
{
int t;stu b;
cout lt ltTodos los estudiantes en este sistema se clasifican de la siguiente manera: "< ltendl
for(int x = 0; x ltI-1;x)
{
t = x;
for(int y = x 1;y ltI;y) p>
{
if((s[t]- gt; chino) lt(s[y]- gt; chino))
t = y; p>
Si (t!=x)
{
b = * s[t];
* s[t]= * s [x ];
* s[x]= b;
}
}
}
If ( i==0)
cout lt lt"¡No hay datos de entrada en el sistema de gestión o los datos han sido eliminados!";
for(int k = 0; k lti; k)
{
cout lt ltk 1 lt" " " lt lt" Nombre: "
" Idioma: "
lt lt"Idioma extranjero:"
lt lt"Puntuación media:"
}
Descanso;
}
Caso "9":
{
int t;Stu b;
cout lt lt"Todos los estudiantes en el sistema son clasificado de la siguiente manera:"
for(int x = 0; x ltI-1; x )
{
t = x;
for(int y = x 1;y lti;y)
{
if((s[t]- gt; matemáticas) lt(s[y]- gt ; matemáticas))
t = y;
Si (t! =x)
{
b = * s[t];
* s[t]= * s[x];
* s[x]= b;
}
}
}
Si (i==0) p>
cout lt lt"¡No hay datos de entrada en el sistema de gestión o los datos han sido eliminados!";
for (int k = 0; k lt i; k )
{
cout lt ltk 1 lt" " " lt lt" Nombre: "
" Idioma: "
lt lt"Idioma extranjero:"
lt lt"Puntuación media:"
}
Descanso;
}
Case "y":
{
int t;Stu b;
cout lt lt"Las clasificaciones en inglés de todos los estudiantes en este sistema son las siguientes: sigue:"< ltendl
for(int x = 0; x ltI-1; x )
{
t = x;
for( int y = x 1; y lt i; y )
{
if((s[t]- gt; inglés) lt(s[y]- gt; inglés) )
t = y;
if (t!=x)
{
b = * s[ t];
* s[t]= * s[x];
* s[x]= b;
}
}
}
Si (i==0)
cout lt lt"No hay datos de entrada en el sistema de gestión o los datos han sido eliminado! ";
for(int k = 0; k lt i; k)
{
cout lt ltk 1 lt; lt" " " lt lt" Nombre: "
" Idioma: "
lt lt" Idioma extranjero: "
lt lt" Puntuación media: "
}
}
Pausa;
}
cout lt lt"¿Quieres continuar con otras operaciones? (s/n) " lt; ltendl
bandera booleana 4 = 0;
hacer
{
CIN gt; gtw;
if (w!= ' y ' amp ampw!= 'n ')
cout lt lt"¡Error de comando! ¡Vuelva a ingresar!" p>
bandera 4 = 1;
} while(bandera 4 = = 0);
if(w=='y ')
cout lt lt" Ingrese el código de operación (0 entrada/4 consulta por puntuación total/5 consulta por nombre/1 agregar persona/2 eliminar persona/3 modificar datos/6 mostrar todos los datos de los miembros/7 clasificación por puntuación total/8 clasificación por idioma/9 prensa Clasificación de Matemáticas/clasificación y por inglés)"< ltendl
CIN gt; gtp;
} while(w = = ' y ');
para(int x = 0;
}
}