Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2010, 11:33
rvsso
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 11 meses
Puntos: 0
Duda cadena de caracteres

Cita:
Escribir un programa que lea una palabra (maximo 20 caracteres) y escriba todas las palabras que se pueden generar ciclicamente a partir de ella (por ejemplo, "programa" --> "rogramap", "ogramapr", "gramapro", "ramaprog", "amaprogr", "maprogra", "aprogram")
Tengo el codigo y mas o menos me sale, xo aparecen caracteres q no tengo ni idea de donde salen... a ver si alguien me ayuda :)

Código:
char text[20], aux[20];
    int tam;
    
    printf ("Dame una palabra --> ");
    gets(text);
    tam = strlen(text);
    
    for ( int i = 0; i < tam-1; i++)
    {
        for ( int j = 0; j <= tam; j++)
        {
                if ( j == tam)
                    aux[tam-1] = text[0];
                else
                    aux[j] = text[j+1];
        }
        
        for ( int j = 0; j <= strlen(aux); j++)
            text[j] = aux[j];
            
        for ( int j = 0; j <= strlen(aux); j++)
            putchar(aux[j]);
        printf ("\n");
    }