Tema: Duda en C
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/01/2012, 13:25
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 4 meses
Puntos: 94
Respuesta: Duda en C

Hola Riddlev9! mas o menos en C seria asi el codigo:

char vec[MAX];
char c, aux;
int i,j,k=0;

while((c=getchar())!='\n')
{
vec[i]=c;
i++;
}

vec[i]='\0';

j=i

for(i=0;i<j;i++)
{
if((k+3)<j)
{
aux=vec[k+3];
vec[k+3]=vec[k];
vec[k]=aux;
k++;
}
else
break;
}

printf("Resultado: %s\n",vec);


El codigo no lo probe pero supongo que debe andar o esta muy cerca, no hic ningun comentario para que vos deduscas el codigo y t des cuenta de lo que hice, pero igual si no lo entendes pregunta

Espero t sirva. Saludos