Red de conocimientos turísticos - Información de alquiler - Código fuente del sitio web de consulta de información

Código fuente del sitio web de consulta de información

Puedes escribirlo directamente en Excel, no es necesario utilizar el lenguaje C.

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>

{

nombre de char[20];

Par, chino, inglés, promedio, suma;

Público:

Stu()

{

}

stu(char n[20], doble caballo, papada, doble inglés)

{

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;

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)

{

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>

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)

{

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)

{

if((s[t]- gt; chino) lt(s[y]- gt; chino))

t = y;

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)

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;

}

}