Red de conocimiento informático - Conocimiento sistemático - Buscando texto de programación: Uso de Visual Studio C++ para programación en lenguaje C para diseñar un sistema de evaluación del desempeño

Buscando texto de programación: Uso de Visual Studio C++ para programación en lenguaje C para diseñar un sistema de evaluación del desempeño

Tengo uno similar:

/*Diseñar una clase Student y hacer que la clase Student tenga las siguientes características:

Esta clase tiene el nombre del estudiante, puntajes de identificación de estudiantes, diseño de programas, procesamiento de señales y estructura de datos.

Toda la información de los estudiantes se ingresa a través del teclado para mejorar la adaptabilidad del programa.

La puntuación promedio de cada estudiante y la puntuación promedio de cada curso se calculan a través de funciones miembro. Cuando el número de cursos aumenta o disminuye, la función miembro aún puede calcular la puntuación promedio sin modificaciones.

Resultado de las puntuaciones de los estudiantes y puntuaciones medias en cada materia.

La definición de objeto de estudiante se implementa mediante una matriz de objetos.

Cuenta el número de estudiantes reprobados.

El resultado de la tabla es limpio y hermoso.

El número de cursos y el número de alumnos se pueden modificar de la forma más conveniente.

Utiliza varios archivos para organizar el programa.

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Seleccione (1~5) según sus necesidades: 1

Ingrese la información relevante del estudiante en secuencia:

Número de estudiante: 1001

Nombre: Zhang San

Procesamiento de señal: 67

Estructura de datos: 65

Lenguaje C: 87

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Por favor, de acuerdo con lo que necesita elegir (1~5): 1

Ingrese la información relevante del estudiante en secuencia:

Número de estudiante: 1002

Nombre: Wang Longlong

p>

Procesamiento de señales: 78

Estructura de datos: 89

Lenguaje C: 98

1. Agregar 2 Modificar 3. Mostrar 4. No Número de estudiantes aprobados 5. Ordenar

Elija (1~5) según sus necesidades: 1

Ingrese la información relevante del estudiante. en secuencia:

Número de estudio: 1003

Nombre: Wang Lili

Procesamiento de señales: 76

Estructura de datos: 89

Lenguaje C: 90

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Por favor seleccione (1~5):3 según a sus necesidades

Número de estudiante: 1001 Nombre: Zhang San Procesamiento de señal: 67 Estructura de datos: 65 Lenguaje C: 87 Puntuación total: 219 Puntuación media: 73

Número de estudiante: 1002 Nombre : Wang Longlong Procesamiento de señales: 78 Estructura de datos: 89 Lenguaje C: 98 Puntuación total: 265 Puntuación media: 88,3333

Número de estudiante: 1003 Nombre: Wang Lili Procesamiento de señales: 76 Estructura de datos: 89 Lenguaje C: 90 Puntuación total: 255 Puntuación media: 85

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Seleccione (1~5) según su necesidades: 4

Número de estudiantes reprobados: 0

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Por favor elija (1~5) según sus necesidades: 2

Ingrese el número de estudiante que desea modificar:

1001

La información del estudiante para este número de estudiante es de la siguiente manera:

Número de estudiante: 1001 Nombre: Zhang Three Procesamiento de señales: 67 Estructura de datos: 65 Lenguaje C: 87 Puntaje total: 219 Puntaje promedio: 73

Ingrese la información del nuevo estudiante :

ID de estudiante: 1001

Nombre: Zhang San

Procesamiento de señales: 67

Estructura de datos: 75

Lenguaje C: 40

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Por favor elija (1~5) según sus necesidades: 3

Número de estudiante: 1001 Nombre: Zhang San Procesamiento de señales: 67 Estructura de datos: 75 Lenguaje C: 40 Puntuación total: 182 Puntuación media: 60,6667

Número de estudiante: 1002 Nombre: Wang Longlong Procesamiento de señales: 78 Estructura de datos: 89 Lenguaje C: 98 Puntaje total: 265 Puntaje promedio: 88.3333

Número de estudiante: 1003 Nombre: Wang Lili Procesamiento de señales: 76 Estructura de datos: 89 Lenguaje C: 90 Puntaje total : 255 Puntuación promedio: 85

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Seleccione (1~5) según sus necesidades: 4

Número de estudiantes reprobados: 1

p>

1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar

Por favor seleccione (1~5):7 según sus necesidades

¡¡¡Gracias por usarlo!!!

*/

#include

#include

usando el espacio de nombres std ;

struct Student //Declarar un tipo de estructura llamado estudiante

{

string name //Nombre

long number; /Número de estudiante

double xhcl; //Procesamiento de señales

double sjjg; //Estructura de datos

double Cyuyan; p> double ZF; //Puntuación total

double PJF; //Puntuación promedio

};

clase Estudiantes //Declarar clase Estudiantes

{

público:

Estudiantes(){n=0;} //Constructor

void add();//Agregar

void show();//Mostrar

void change();//Modificar

void PX();//Ordenar

void bjg();//Cuente el número de estudiantes reprobados

private:

Student stu[1000];//Defina una variable stu del tipo de estructura Estudiantes, su valor máximo Para 100

int n;

};

void Estudiantes::add()//Agregar

{

cout<<"Número de estudiante:";

cin>>stu[n].número;

cout<<"Nombre:";

cin>>stu[n].name;

cout<<"Procesamiento de señal:";

cin>>stu[n].xhcl;

cout<<"Estructura de datos:";

cin>>stu[n].sjjg;

cout<<"Lenguaje C:";

cin >>stu[n].Cyuyan;

stu[n].ZF= stu[n].xhcl+ stu[n].sjjg+ stu[n].Cyuyan;

stu [n].PJF=stu[n].ZF/3;

n++;//El número de estudiantes aumenta en uno

}

void Students : :show()//Mostrar

{

for(int i=0;i

cout<<"ID de estudiante: " <

lt;<' '<<"Lenguaje C:"<

}

void Estudiantes::cambiar() //Modificar

{long num;

cout<<"Por favor ingrese el número de estudiante a modificar:"<

cin>>num;

for(int i=0;i

if(stu[i].number==num)

{cout<<"La información del estudiante de este número de estudiante es la siguiente:"<< endl;

cout<<"Número de estudiante:"<

cout <<" Por favor ingrese la información del nuevo estudiante: "<

cout<<"Número de estudiante:";

cin>>stu[i].number;

stu[n].número=stu[i].número;

cout<<"Nombre:";

cin>>stu[i].nombre;

p>

stu[n].name=stu[i].name;

cout<<"Procesamiento de señal:";

cin>>stu [i]. xhcl;

stu[n].xhcl=stu[i].xhcl;

cout<<"Estructura de datos:";

cin>>stu[i].sjjg;

stu[n].sjjg=stu[i].sjjg;

cout<<"Lenguaje C:";

cin>>stu[i].Cyuyan;

stu[n].Cyuyan=stu[i].Cyuyan;

stu[i].ZF= stu [i]. xhcl+ stu[i].sjjg+ stu[i].Cyuyan;

stu[i].PJF=stu[i].ZF/3;

descanso;

}

if(stu[i].number!=num)

cout<<"¡¡No hay información sobre este estudiante!!!"<

}

void Students::PX() //Ordenar

{cout<<"Seleccione el método de clasificación:";

cout<&

lt;"1. Ordenar por puntuación total de los estudiantes";

cout<<"2. Ordenar por puntuación promedio de los estudiantes";

cout<<"3. Volver"<

int k;

cin>>k;

cambiar (k)

{

caso 1://Ordenar por puntuación total del estudiante

{

Estudiante p;

for(int i=0;i

for(int j=0;j

{

if(stu[j].ZF

{

p=stu[j];

stu[j]=stu[j+1];

stu[ j+1]=p;

}

}

cout<<"ID de estudiante, teoría, matemáticas, estructura, puntuación promedio en lenguaje C" <

for(int m=0;m

cout<

}

descanso;

caso 2://Ordenar por puntuación promedio del estudiante

{ Estudiante p;/ /Definir una variable tipo Estudiante p

for(int i=0;i

for(int j=0;j

{

if(stu[j].PJF

{

p=stu[j ];

p>

stu[j]=stu[j+1];

stu[j+1]=p;

}

}

cout<<"Número de estudiante nombre procesamiento de señales estructura de datos puntuación promedio en lenguaje C"<

for(int m=0;m

cout<

}romper;

caso 3:return;// Return

}

}

void Students::bjg()//Cuenta el número de estudiantes reprobados

{

int count=0;

for(int m=0;

m

if(stu[m].xhcl<60||stu[m].sjjg<60||stu[m].Cyuyan<60)

count++;

cout<<"Número de estudiantes reprobados: "<

}

void main()

{

Estudiantes persona;

int b;

do

{

cout<< " 1. Agregar 2. Modificar 3. Mostrar 4. Número de estudiantes reprobados 5. Ordenar"<

cout<<"Seleccione (1~5) según sus necesidades:";

cin>>b;

switch(b)

{

caso 1:

cout<< "Ingrese la información relevante del estudiante en secuencia:"<

person.add();

break

caso 2:

persona.cambio();

descanso;

caso 3:

persona.show();

romper ;

caso 4:

person.bjg();

romper;

caso 5:

person.PX();

break;

caso 6:

cout<<"¡¡¡Gracias por usar!!!"<

}

}mientras(b<7);

}