Gracias amigos por sus prontas respuestas, ya he resuelto el ejercicio aqui dejo el codigo
Cita: #include <stdio.h>
#include <conio.h>
main()
{
char letras[10],desor[10],temp;
int i,j;
printf("Ingrese 10 letras ");
for (i=1;i<=10;i++)
{
printf("Letra %d: ",i);
scanf("%s",&letras[i]);
}
for (i=1;i<=10;i++)
{
desor[i]=letras[i];
}
for (i=1;i<=9;i++)
for (j=i+1;j<=10;j++)
{
if (letras[i]>letras[j])
{
temp = letras[i];
letras[i] = letras[j];
letras[j] = temp;
}
}
printf("Letras ordenadas ");
for (i=1;i<=10;i++)
{
printf("%c ",letras[i]);
}
printf("\n");
printf("Letras desordenadas ");
for (i=1;i<=10;i++)
{
printf("%c ",desor[i]);
}
getch();
}
Luego de entender exactamente como trabajan los strings gracias a vangodp, pude aplicar algo del sentido comun :), y solo me queda una duda por que scaneo los datos con %s y para imprimirlo, lo tengo que imprimir con %c o si no el dato no es correcto y gracias por la ayuda brindada