Código fuente pagado
Contáctanos por mensaje privado para más detalles~ ~
#¿Incluir? ltstdio.h gt
#¿Contiene? ltstdlib.h gt
#¿Incluir? ltstring.h gt
#¿Contiene? lttime.h gt
#¿Definición? ¿estado? (Igual que las organizaciones internacionales) Organizaciones internacionales
#Definición? ¿nombre? 30?/*Número máximo de caracteres para varios nombres*/
#Definición? ¿Estu? 100?/*Número máximo de estudiantes*/
#Definición? ¿SUB? 10?/*Número máximo de cursos*/
#Definición? ¿aprobar? 60?/*Límite inferior de puntuación para aprobar (inclusive)*/
#Definición? ¿Los Ángeles? 85?/* Límite inferior de puntuaciones de nivel A (inclusive)*/
#¿Definición? ¿LB? 70?/* Límite inferior de puntuaciones de nivel B (inclusive)*/
#Definición? LC? 60?/* Límite inferior de puntuaciones de nivel C (inclusive)*/
#Definición? ¿LD? 0?/* Límite inferior de grado D (inclusive)*/
typedef? estructura? ¿Registro? {
¿Flotando? Fracción;? /*Puntuación*/
¿Ciel? nivel;? /*Segmento de puntuación*/
}?Record;
typedef? estructura? ¿alumno? {
int? identificación;? /*id*/
int? No;? /*ID del estudiante */
¿Carácter? nombre[nombre];? /*Nombre*/
¿Registro? Puntuación[SUB];? /*Calificación de cada curso*/
¿Flotante? Puntuación total;? /*Puntuación total*/
¿Flotante? ¿Puntuación promedio? /*Puntuación promedio*/
Ciel? ¿Nivel total? /*Segmentos totales*/
int? Categoría;? /*Ranking*/
}?Estudiante;
Char? tema[sub][nombre];? /*Nombre del curso*/
/* * * * * * * * * * * * * * * * * *Las siguientes son declaraciones de función* * * * * * * * * * * * * * * * * *
¿Estado? ¿Programa de inicio? (estudiante?stu[],?int?*stuNum?int?*subNum,?int?modo);? /*Inicialización, incluyendo tres modos: prueba, curso de programación y curso personalizado*/
¿No válido? ¿Resultado inicial? (estudiante?stu[],?int?*stuNum?int?*subNum,?int?modo);? /*Juzgar el resultado de la inicialización*/
¿Estado? inputTestStuInfo? (estudiante?stu[],?int?*stuNum?int?*subNum);? /*Datos de prueba*/
¿Estado? defAsunto? (int?*subNum,?char?asunto[sub][nombre]);? /*Personaliza cada curso*/
int? estuInfo¿Vacío? (estudiante?stu[],?int?stuNum);? /*La información del estudiante está vacía*/
¿Estado? stuInfoEmptyOp? (estudiante?stu[],?int?stuNum);? /*Manejo cuando el estudiante está vacío*/
int? ¿Sin duplicación? (¿Estudiante?Stu[],?int?stuNum?int?No);? /*La identificación del estudiante tendrá mucho peso*/
¿Estado? printInputStuInfoencabezado? (int?sub núm);? /*Generar el título utilizado para ingresar la información del estudiante*/
¿Estado? entradaStuInfo? (¿Estudiante? Stu[
],? int? *stuNum? int? subNúm,? int? stuÍndice,? int? ismod);? /*Ingrese la información personal del estudiante*/
¿Estado? inputAllStuInfo? (estudiante?stu[],?int?*stuNum?int?sub num);? /*Ingrese toda la información del estudiante*/
Char? ¿obtener nivel de puntuación? (¿flotador? fracción);? /*Calcular segmento de fracción*/
¿Estado? calcStuInfo? (estudiante?stu[],?int?stuIndex,?int?sub num);? /*Calcular y procesar información individual del estudiante*/
¿Estado? calcAllStuInfo? (¿Estudiante?Stu[],?int?stuNum?int?sub num);? /*Calcular y procesar toda la información del estudiante*/
¿Estado? imprimir encabezadoStuInfo? (int?subNum, ?int?incluidorango);? /*Generar el encabezado de la información del estudiante*/
¿Posición? imprimirStuInfo? (¿estudiante? stu[], ?int? stuIndex, ?int? subNum, ?int?includerank); /*Salida de información individual del estudiante*/
¿Estado? imprimirTodoStuInfo? (¿estudiante? stu[], ?int? stuNum? int? subNum, ?int? incluyendo rango);? /*Imprimir toda la información del estudiante*/
int? compararStuInfo? (¿estudiante? stu[], ?int? stuNum? int? rsIndex[], ?int? inclNo? int? none? int? include nombre? char? nombre[]);? /*Buscar información del estudiante por número y nombre del estudiante, devolver el número de resultados*/
¿Estado? encontrarStuInfo? (¿Estudiante?Stu[],?int?stuNum?int?sub num);? /*Encontrar información y resultados de estudiantes calificados*/
¿Estado? ¿eliminarStuInfoByIndex? (estudiante?stu[],?int?*stuNum?int?subNum,?int?stuindex);? /*Eliminar información del estudiante en la ubicación especificada*/
¿Estado? delStuInfo? (¿estudiante? stu[],?int?*stuNum?int?sub num);? /*Eliminar información del estudiante*/
¿Estado? modificarStuInfoByIndex? (estudiante?stu[],?int?*stuNum?int?subNum,?int?stuindex);? /*Modificar la información del estudiante en la ubicación especificada*/
¿Estado? modStuInfo? (¿estudiante? stu[],?int?*stuNum?int?sub num);? /*Modificar información del estudiante*/
¿Estado? ¿Describir enlace? (¿Estudiante?Stu[],?int?stuNum?int?sub num);? /*Organizar en orden descendente por puntuación total, ingresar la clasificación*/
¿Estado? ¿Imprimir estadísticas? (¿Estudiante?Stu[],?int?stuNum?int?sub num);? /*Estadísticas de salida*/
int? obtenerComando? (vacío);? /*Ingrese el número de comando*/
¿Posición? imprimirMenúTexto? (vacío);? /*Imprimir texto del menú*/
¿Posición? correrMeun? (¿estudiante? stu[],?int?*stuNum?int?sub num);? /*Ejecutar menú*/
¿Estado? ¿Presionar alguna tecla para continuar? (void); /*Presione cualquier tecla para continuar*/
/* * * *
* * * * * * * * * * * * * * *Las anteriores son declaraciones de función* * * * * * * * * * * * * * * * * * * * * * * * * */Interfaz principal.
Datos de entrada
Disminución de información de salida
Buscar
Estadísticas de salida