Utilice lenguaje C para diseñar y desarrollar un sistema de gestión de reuniones deportivas escolares.
#definir tamaño 16 #definir N 4 #definir WM 3
void bsxm(); void csxx(); void guardar programa de guardado atlético(); ); void guardar escuela(); void save puntuación(); void Search(); void ttzf(); archivador *fp1, *fp3, *fp4
Atleta estructurado // Definir información del atleta { char univ[5]; nombre del personaje[16]; char Prog[15]; char int puntuación[16];} en [Tamaño];
Estructura Xiao Xue//Sistema de definición { char univ[5]; char Prog[15]; int num_athlete} xx[N];
Programa de estructura/ /Definir información del proyecto.
{ char Prog[5]; int quming; char ath 1[5]; char univ 1[5]; char univ 2[5]; ; Struct zongfen //Definir información de puntuación.
{
char univ[5]; char Prog 1[5]; char Prog 2[5]; char int puntuación 1; _ puntuación} ZF[N];
void Information(){ int n, w; do { puts(" \ n \ n \ n "); Puts("¡Bienvenido a la función de entrada de información!\ n "); puts(" directorio \ n "); Puts("1. Ingrese la información del atleta\ n "); Puts("2. Ingrese la información del departamento\ n "); Puts("3. Ingrese la información del proyecto ()\ n "); Puts("4. Atrás\ n "); puts(" \ n "); printf(" Seleccionar función(1-4):[]\ b \ b "); scanf("%d ", & ampn); if (n & lt1 | | n > 4) { w = 1; getchar(); else w = 0 } while (w = = 1); ); 0) guardar la información de la competencia del evento;}}
Void saveathlete() //Subfunción para guardar la información del atleta
{ printf("\nPor favor ingrese la información del ganador de cada competencia :" ); for(I = 0; i<size; i++){ printf(" \nPor favor ingrese la información de %d atleta:\n ",I+1); printf(" nombre:"); scanf("% s ", ubicado en [i]. Nombre); Printf ("Edad: "); scanf ("%d ", ubicado en [i].
Edad); Printf ("Departamento:"); scanf ("%s", ubicado en [i]. univ ("entrada: "); ; Printf ("clasificación:"); scanf("%s ", en [i]. palabras claras); printf(" puntuación:");
fp1=fopen("ath","w");for(i=0;i<size;i++){ if(fwrite(&at[i],sizeof(struct atleta), 1, fp1) ! =1) printf("¡Error!\n"); } f close(FP 1=fopen("ath", "r para(I = 0; i< tamaño; i++) "); nLa información de cada deportista es la siguiente:\n\n");Printf("Nombre, edad, categoría, puntuación del ranking\n");
{Fred( & ampat[i], sizeof( struct atleta), 1, FP 1); printf(" %-10% ds %-10s %-18s %-10s % d \ n ", en[i]. Nombre, en [i]. edad, en[i]. ]. prog, at[i]. f close(FP 1); printf _ back(); }
Void saveschool() //Guardar subfunción de información del sistema
{ printf("\nIngrese la información de cada departamento participante:"); for(I = 0; I <n;i++){ printf("\nIngrese la información de %d departamento:\n",I+1); Printf("Departamento:");scanf("%s",xx[i].univ) ;printf("Entradas:");scanf("%s",xx[i].Prog);Printf("Número de participantes:");scanf("%d",&xx[i].num_athletes) ;}
fp3=fopen("xxiao", "w"); for(I = 0;i<n; i++){ if(fwrite(&xx[i], sizeof(estructura Xiao Xue), 1, fp3)! =1) printf("¡Error!\n ");} f close(fp3); printf _ back( }
Void saveprogram() //Sub Function { printf("\nIngrese la información de la competencia:") guarda la información de la competencia del proyecto para (I = 0;i<WM;i++){ printf("\nIngrese %d información de la competencia:\n", I+1); printf(" Proyecto:"); Prog); printf (" puntuación: "); scanf ("%d ", & amppro[i].
Qu Ming); Printf ("Participante:"); scanf ("%s", pro[I]. ath 1 ("Escuela afiliada:"); 1); Printf("Participante:"); scanf("%s ", pro[I]. ath 2); }
fp4=fopen("pr", "w"); for(I = 0;i<n;i++){ if(fwrite(& pro[i], sizeof(estructura programa), 1, fp4)! =1) printf("¡Error!\n "); } f close(fp4); printf _ back() }
Nulo savescore() / /Subfunción {printf(" N-número total de escuelas participantes, M-número de competiciones masculinas, W-número de competiciones femeninas.\n "); Printf("W.100-100 metros femenino, M.100-100 metros masculino, M .200- 200 metros masculino.\n");printf("\nLos puntajes para cada ranking son los siguientes:\n");Printf("Tres primeros: 5 puntos para el primer lugar, 3 puntos para el segundo lugar, 2 puntos para el tercer lugar puntos\n "); printf(" \nIngrese los puntajes de cada escuela: "); for(I = 0; I<n;i++){ printf(" \nIngrese los %d puntajes:\n ",I+ 1) ; Printf("Escuela:"); scanf("%s ", zf[i].univ); printf("Entrada 1:"); (" puntuación:"); scanf("%d ", & ampZF[I]. puntuación 1) ;printf (" puntuación:"); scanf("%d ", & ampZF[I]. puntuación 2);printf (" puntuación:"); scanf("%d ", & ampZF[I]. puntuación 3); puntuación_total = ZF[I].puntuación 1+ZF[I].puntuación 2+ZF[I].puntuación 3;} fp2=fopen("zfen","w");for(I=0;i& ltn;i++ ){ if(fwrite(&&zf[i],sizeof(struct zongfen),1,fp2)!=1) printf("Error!\n");} f close(fp2);printf _ back(); /p>
void Search(){ int n, w2; Do {puts("¡Bienvenido a la función de consulta! \ n "); puts(" directorio \ n "); del grupo\ n "); // Consulta la puntuación total del grupo poniendo (" 2. Consulta la información de los colegios participantes\ n "); // Consulta la información de los colegios participantes! Puts("3. Consultar información del evento\ n "); //¡Ver información del evento de la competencia! Pone("4.
Salir \ n "); //Salir puts(" \ n "); printf(" Seleccionar función(1-4):[]\ b \ b "); scanf("%d ", & ampn); if ( n<1 :csxx(); Caso tres: bsxm(); Caso cuatro: Salir (0); Subfunción de la puntuación total del grupo {fp2=fopen("zfen ", " r "); printf(" \ nLa puntuación total de cada escuela es la siguiente:\ n \ n "); entradas\ n ") ;for(I = 0;i<n;i++){ fread(&&zf[i],sizeof(struct zongfen),1,fp2);printf("%-8s%s,%s,%-12s %-12d\n ", zf[i].univ, zf[i].prog1, zf[i].prog2, zf[i].prog3, zf[i].total_score);} f close(fp2); printf _ back(); }
Void csxx() //Ver la subfunción de información de las escuelas participantes {fp3=fopen("xxiao ", " r "); la situación de la escuela es la siguiente: \ n \ n "); Printf ("Número de participantes de la escuela\ n "); for (I = 0; i<n;i++){ fread(&xx[i], sizeof(estructura Xiao Xue ),1,fp3);printf("%-8s%-20s%-12d\n ",xx[i].universidad,xx[i].prog,xx[i].num_athlete);} f cerrar (fp3 ); printf_back(); }
Void bsxm() //Ver la subfunción del juego {fp4=fopen("pr","r");printf("\neach game La información de la competencia es el siguiente:\n\n"); Printf("Escuela del jugador 1, escuela del jugador 2\n"); for(I = 0;i<n;i++){ fread(& pro[i ], sizeof ( programa de estructura), 1, fp4); printf (" %-12s %-10d %-10s %-12s %-10s %-12s \ n ", pro[i]. prog, pro[yo]. Quming, pro[i].ath1, pro[i].univ1, pro[i].ath2, pro[I]. } f close(fp4);
void main(){ menu();}void menu(){ int n, w 1; Do {puts("¡Bienvenido al sistema de gestión de juegos! \ n "); Puts("1. Ingrese información\ n "); Puts("2. Ingrese los resultados de la competencia\ n "); Puts("3. Consulta\ n ");
salir \ n "); puts(" \ n "); printf(" Seleccionar función(1-4):[]\ b \ b "); scanf("%d ", & ampn); if (n & lt1 | | n >; 4) { w 1 = 1; getchar(); } else w 1 = 0 } mientras (w 1 = = 1); Ingrese la información del caso 2: guarde la puntuación (); break; // Ingrese los resultados del partido; case 3: Search() // Módulo de consulta case 4: exit(0); público * * *Función void printf _ back(){ int w; . Exportar\t2). Menú: []\ b \ b "); scanf ("%d ", & ampw); if (w = = 1) salir (0); else menú (); }