Cita:
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 :)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")
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"); }