¿Cómo convertir números en valores ASCII correspondientes en C?
# incluir lt string gt
Usar espacio de nombres stdint main()
{
char * str[ 5] ; //Nota: el orden del diccionario está ordenado por código ASCII. ¡El valor del código ASCII en minúsculas es mayor que el de todos los códigos ASCII en mayúsculas!
cout lt lt"Ingrese los nombres de cinco países (inglés):"
int i, j, t
for(I = 0; i lt5;i)
{
str[I]= nuevo carácter[20];
CIN gtstr[I];
}
para(I = 0;ilt4;i)
{
t = I;
para( j = Yo 1; j lt5; j )
{
if(strcmp(str[t], str[j]) gt; 0)
{
t = j;
}
}
si (t!=i)
{
Temperatura de carga[20];
strcpy(temp, str[t]);
strcpy(str[t], str[I]); /p>
strcpy(str[i], temp); //Intercambio
}
} por(I = 0;ilt5;i)
{
cout lt ltstr[I] lt; lt\ t ';
}
cout lt ltendl
Devuelve 0
}Los resultados de salida son los siguientes: (1) La primera letra está en mayúscula y el orden es el siguiente: (2) La primera letra está en minúscula y el orden es el siguiente: (3 ) Si las primeras letras no son uniformes, el orden es ligeramente diferente. No mires sólo las letras en la superficie. c ¡El código ASCII de letras minúsculas es mayor que el de letras mayúsculas! , ordenados de la siguiente manera: