Buscamos urgentemente un sistema de puntuación para el concurso de cantantes c
//include////////////////
#include "stdio.h"
#include lt; math .hgt;//DEFINE/////////////////////
#define LARGO 20
//global/ // ///////////////////////////
int ID, x, y[10], a, i, bandera , qué, REMOVE = 0; // ID de almacenamiento, MARK, AVE, i se usa para el bucle, la bandera es la bandera del bucle
//REMOVE se usa para almacenar el valor estadístico después de descartar la puntuación más alta y la puntuación más baja
char n, name; //Nombre de almacenamiento
Sum=0, aver=0,
flag = 1; p>//FUNCIÓN// ////////////////////////definir mensaje del cantante/////////
//Los parámetros en Singer representan: Número, nombre, puntuación promedio del jugador, puntuación total
void Singer()
{
ID = x; Inicialización de ID
name = n; //Inicialización de nombre
printf("ID del jugador: d\n", ID);
/* printf(" Nombre del jugador: s\n" , nombre); */
//La función Singer solo se usa para salida
/* printf("ID del jugador: d\nNombre del jugador: s ", ID, nombre); */
}//Configure una puntuación manual aquí, lo que requiere que ingrese la puntuación. Por supuesto, también puede ser aleatoria, solo use la función aleatoria
void Ping()
{
int j, sorce[10]; //i se usa para realizar bucles, Sum se usa para contar las puntuaciones totales y aver es utilizado para contar las puntuaciones promedio
int MAX, MIN //Almacena las puntuaciones más altas y más bajas,
printf("Ingrese las puntuaciones de 10 jueces:\n"); /p>
for(i=0; ilt; 10; i )
{
scanf("d",amp;sorce[i]);
//Puntuación total
Suma = sorce[i];
}
//Algoritmo de puntuación media//Descartar las puntuaciones más alta y más baja
for(i = 0; ilt; 10 ; i )
{
for(j = i; jlt; 10; j )
{
MAX = MIN = sorce [0]; //Asumimos primero los valores de MAX y MIN
if(sorce[i]lt; sorce[j] ])
//A través del siguiente cribado, podemos encontrar la integral máxima y la integral mínima
MAX = sorce[j];
MIN = sorce[i ];
p>
}
}
REMOVE = Suma - MAX - MIN
//Encuentra la puntuación promedio
aver; = REMOVE/8;
}void SingMark()
{
printf("Descarta la puntuación más alta y la puntuación más baja, la puntuación total del jugador d es: d\nEl promedio se divide en d\n", ID, REMOVE, aver);
}
//Para información de la interfaz
salida nula ( ){
int i; //se utiliza para bucles
for(i = 0; ilt; 10; i )
printf(" ");
for(i = 0; ilt; 32; i )
printf("*");
printf("\n"); p >
for(i=0;ilt;10;i)
printf(" ");
printf("*"); printf("1. Enter la información del jugador");
for(i=0;ilt;14;i)
printf(" ");
printf("*\ n ");
for(i=0; ilt; 10; i )
printf(" ");
printf("*");
printf("2. Estadísticas de puntuación de los jueces");
for(i=0; ilt; 16; i )
printf(" ") ;
printf("*\n");
for(i=0;ilt;10;i)
printf(" ");
printf("*");
printf("3. Resultados de la competencia, salida de información del jugador"); ; yo )
printf(" ");
printf("*\n"); for(i=0; ilt; 10; yo )
printf(" ");
printf("*");
printf("0.Salir"); > for (i=0; ilt; 24; i )
printf(" ");
printf("*");
printf(" \n ");
for(i=0;ilt;10;i)
printf(" ");
for(i=0; ilt; 32; i )
printf("*");
printf("\n"); >
{
int sí
salida();
while(bandera)
{
printf("Seleccione la función (0-3):\n");
scanf("d", y qué
switch(what) p>
{
caso 0:
break; caso 1:
printf("Ingrese el ID y el nombre del jugador (xx, xx)\n"); p> scanf("d, s", amp; x, amp; n);
//prueba///////////////
printf("d",x);
/*printf("s",n);*/
// Juicio de entrada, solo detecta si la entrada es nula valor
if(x == " " || n == " ")
printf("Error de entrada, ID y nombre no pueden estar vacíos\n");
ID = x; //Inicialización de ID
nombre = n; //Inicialización de nombre
//de lo contrario, devuelve éxito
break; p> p>
caso 2:
Ping();
break; caso 3:
printf("Resultados del juego, salida de información del jugador\ n" );
//void Singer(int ID, nombre de char)
Singer();
SingMark();
break ;
predeterminado:
printf("Por favor, haga la elección correcta\n");
break;
} / /end switch
printf("¿Quieres continuar? (0/1)\n");
scanf("d", amp; yes
if(yes) flag = 1;
else flag = 0;
} //end while} //end main
No No sé cómo obtener el nombre del jugador