Solicite un análisis detallado de la pregunta en lenguaje C: Calificación de la encuesta sobre la calidad del servicio de catering (Preguntas y respuestas a continuación)
#¿Contiene? & ltstdlib.h & gt
/*
*?Imprimir n *
**/
¿No es válido? print_star(int?n)
{
int? i;
for(I = 1; i<= n;++i)//Repetir n veces
printf(" * "); //Imprimir * p>
}
/*
*?Funciones principales
**/
int? principal()
{
int? Yo;
int? contar[11]={0, 0, 0, 0, 0, 0, 0, 0, 0};? //Declarar e inicializar la matriz de estadísticas
int? Puntuación[40]={2, 2, 2, 3, 3, 5, 4, 5, 4, 8, 7, 10, 2, 2, 2, 2, 3, 3, 5, 4, 5, 4, 8, 7, 1, 2, 2, 2, 2, 3, 3, 5, 4, 5, 4, 8, 7, 1, 9};//resultado
for(I = 0 ;I<40;++i)//Recorre la matriz de puntuación
{
Switch(score[i])//Juzga el valor de la puntuación y cuenta las puntuaciones.
{
¿Caso? 1:count[1]+= 1; romper;
¿Caso? 2:count[2]+= 1; romper;
¿Caso? 3:count[3]+= 1; romper;
¿Caso? 4:count[4]+= 1; romper;
¿Caso? 5:count[5]+= 1; romper;
¿Caso? 6:count[6]+= 1; romper;
¿Caso? 7:count[7]+= 1; romper;
¿Caso? 8:count[8]+= 1; romper;
¿Caso? 9:count[9]+= 1; romper;
¿Caso? 10:count[10]+= 1; break;
Valor predeterminado: printf("¿el?%2dth?score?está?fuera?de?rango!\n",I+1); /p>
}
}
printf("¿Calificación? ¿Conteo? histograma \ n ");
for(I = 1; i<= 10;++i)//Atravesar la matriz de estadísticas
{
printf("%2d%5d\t ",I,count[I]);/ /Nivel de impresión y contar
print _ star(count[I]); //Llamar a la función para imprimir *histograma
printf(" \ n " //Imprimir Enter
);}
Sistema("pausa");
¿Volver? 0;
}