Disposición del alfabeto en lenguaje C
2. Cuando la posición I sea una letra mayúscula, recorra el segundo nivel.
3. Si se considera que no es una letra mayúscula, j++ no necesita continuar; de lo contrario, se saltará una letra.
El código modificado es el siguiente y se dan los comentarios de posición modificados:
//Disposición de 1072 letras
# include & ltstdio.h & gt
# include & ltstring.h & gt
int? Señor()
{
Ciel. a【65】;
int? I, j, b, min
Obtener (a); //Leer una línea.
b = strlen(a);
//Método de clasificación de burbujas, donde I es el primer carácter y J es el último carácter.
for(I = 0;i<B- 1;i++)
{
if (a[I]<a'||( a【I 】》; z') | a【I】= ='? ') continuar; /////Juez
para (j = I+1; j & ltb; j++)
{
if (a[j]<a'| | (a[j]》;z')| | a[j]= ='?')
{
//j++; //Eliminar
Continuar;
}
if (a[ I]》; a[j]) // Ordenar de pequeño a grande, pequeño a la izquierda, grande a la derecha.
{
min = a[j];
a[j] = a[I]; = min;
}
}
}
para(I = 0;i<b;i++)
printf("% c", a[I]);
¿Regresión? 0;
}