02/07/2010, 11:33
|
| | Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 14 años, 6 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");
}
|