El chino en el programa de lenguaje C está ordenado por consonantes iniciales.
# include ltstring.h gt
#define MAX_NAME 20 //Longitud máxima del nombre
#define MAX_NUM 100 //Número de límite superior de estudiantes universitarios
void sort_bubble(char(* PC)[max_name], int n)//sort function
{
int i, j ;
char str[MAX_NAME];
for(I = 0;iltn-1;i)
{
for(j = I 1; j ltn; j )
{
if(strcmp(pc[i], PC[j]) gt; 0)
{
strcpy(str, PC[I]);
strcpy(pc[i], PC[j]);
strcpy( pc[j] , str);
}
}
}
}
void display _ nombre(char( *PC)[max_name],int n)//Muestra estos n nombres.
{
int I
for(I = 0; i ltn; i )
{
printf("s\n ",PC[I]);
}
}
int main()
{
int i=1, n;
char str[número máximo][nombre máximo];
Printf("Ingrese el número total de estudiantes: ");
scanf("d ", ampn);
mientras(ilt=n)
{
Printf(" Por favor ingrese d Nombre del estudiante: ", I);
scanf("s ", str[i -1]);
}
Printf(" Ordenar La lista actual de estudiantes es la siguiente: \ n ");
display_name(str, n);
sort_bubble(str, n);
Printf("Estudiante La lista ordenada es la siguiente: \ n ");
display_name(str, n);
devuelve
} p>
Descripción:
1: Usando la clasificación por burbujas, la clasificación rápida es, por supuesto, más rápida, pero lo olvidé.
2: Se pasó la verificación y el resultado es correcto.
3: Ingrese el número de personas y nombres a voluntad, siempre que la matriz no exceda la línea, ¡no habrá problema!
4. Dos funciones: ordenar y mostrar
5: Dar puntos y me gusta