Buscamos un maestro en codificación, lenguaje C, servicios pagos
Aquí tengo un código fuente completo del sistema de gestión de información de estudiantes. El espacio es limitado y no sé. Pegaré el código de la parte de la declaración de definición y la captura de pantalla del resultado de la operación.
Por favor contáctame para más detalles~~
#include?
#include?
#incluir?
#incluir?<. tiempo.h>
#define?status?int
#define?NOMBRE? Cada número máximo de palabras para un nombre*/
#define?STU?100/* Número máximo de estudiantes*/
#define?SUB?10?/*Número máximo de cursos* /
p>#define?PASS?60?/*Límite inferior de puntuación para aprobar (inclusive)*/
#define?LA?85/* Límite inferior de nivel A puntuación (inclusive)*/ p>
#define?LB?70?/*El límite inferior de las puntuaciones de grado C (inclusive)*/
#define?LD?0?/* El límite inferior de puntuaciones de grado D (inclusive)*/ p>
typedef?struct?record?{
float?/* score**/
char? /* segmento de puntuación*/
}?record;
typedef?struct?student?{
int?id;?/*id*/ p>
int?/*número de estudiante* */
char?nombre[NOMBRE];?/* Nombre**/
registro?puntuaciones[SUB];? /* Puntajes para cada clase**/
float?totalScore;?/* totalScore**
float?/* puntaje promedio***
char ?totalLevel;?/* segmento total* *
int?ranking;?/* Ranking**
}? "Estudiante"
char?subject; [SUB][NOMBRE];?/ *Nombre del curso*/
/************************ La siguiente declaración de función** ********** **********/
estado?initProgram?(estudiante?stu[],?int?*stuNum,?int?* subNum ,?int?mode);?/* Inicialización, incluidos 3 modos de prueba, cursos de programación y cursos personalizados*/
void?initResult?(student?stu[],?int?*stuNum, ?int?*subNum,?int? mode);?/* Determinar el resultado de la inicialización***
status?inputTestStuInfo?(student?stu[],?int?*stuNum,?int?* subNum);?/* Datos de prueba**
status?defSubject?(int?*subNum,?char?subject[SUB][NAME]);?/* Personaliza cada curso*/
int?stuInfoEmpty? (student?stu[],?int?stuNum);?/*La información del estudiante se considera vacía*/
status?stuInfoEmptyOp?/* Procesamiento cuando el número de estudiantes está vacío**
int?noRepeated?(student?stu[],?int?stuNum,?int?no);?/*Pesando el número de estudiantes*/
estado?printInputStuInfoheader?(int?subNum) ;?/* salidaInpu
tStuInfoheader**
status?inputStuInfo?(student?stu[],?int?*stuNum,?int?subNum,?int?stuIndex,?int?ismod);?/* Ingrese la información de un solo estudiante */
status?inputAllStuInfo?(student?stu[],?int?*stuNum,?int?subNum);?/* Ingrese toda la información del estudiante */
char? getScoreLevel?(float?score);?/* Calcular el segmento de puntuación*/
status?calcStuInfo?(student?stu[],?int?stuIndex,?int?subNum);?/* Calcular the union Procesar información individual del estudiante*/
status?calcAllStuInfo?(student?stu[],?int?stuNum,?int?subNum);?/* Calcular y procesar toda la información del estudiante*/ p>
status?printStuInfoheader?(int?subNum,?int?inclRanking);?/* Salida del encabezado de información del estudiante*/
status?printStuInfo?(student?stu[],?int? stuIndex, ?int?subNum,?int?inclRanking);?/* Generar información individual del estudiante*/
status?printAllStuInfo?(student?stu[],?int?stuNum,?int?subNum, ?int ?inclRanking);?/* Genera toda la información del estudiante*/
int?compareStuInfo?(student?stu[],?int?stuNum,?int?rsIndex[],?int?inclNo, ?int ?no,?int?inclName,?char?name[]);?/* Buscar información del estudiante por número y nombre del estudiante, devolver el número de resultados*/
status?findStuInfo?(student ?stu[] ,?int?stuNum,?int?subNum);?/* Buscar información y resultados de estudiantes calificados */
status?deleteStuInfoByIndex?(student?stu[],?int?*stuNum ,? int?subNum,?int?stuIndex);?/* Eliminar información del estudiante en la ubicación especificada**
status?delStuInfo?(student?stu[],?int?*stuNum,?int ?subNum) ;?/*DeleteStuInfo*/
status?modifyStuInfoByIndex?(student?stu[],?int?*stuNum,?int?subNum,?int?stuIndex);?/* Modificar estudiantes en la ubicación especificada Información*/
status?modStuInfo?(student?stu[],?int?*stuNum,?int?subNum);?/* Modificar información del estudiante*/
status?descSortAndRanking?(student?stu[],?int?stuNum,?int?subNum);?/* Ordenar por puntuación total en orden descendente e ingresar la clasificación*/
status?printStatistics? (estudiante?stu[] ,?int?stuNum,?int?subNum);?/* Salida de datos estadísticos*/
i
nt?getCommand?(void);?/* Introduzca el número de comando*/
status?printMenuText?(void);?/*printMenuText**
status?runMeun?( estudiante ?stu[],?int?*stuNum,?int?subNum);?/* Menú Ejecutar**
status?pressAnykeyToContinue?(void);?/* Presione cualquier tecla para continuar*/ p>
/************************ Lo anterior es la declaración de función *************** **** ****/
Interfaz principal
Información de entrada
Información de salida descendente
Buscar
Estadísticas de salida