Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/01/2014, 21:35
TriN
 
Fecha de Ingreso: enero-2014
Mensajes: 47
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Array tipo char

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