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; p> 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; 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 ]; 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); }