C/Visual C - piramide de letras

 
Vista:

piramide de letras

Publicado por Miguel (3 intervenciones) el 24/02/2004 03:09:29
tengo una bronca con mi programa se supone que esto tiene que hacer A partir de una palabra dada y utilizando la sentencia do-while realiza un programa que genere la siguiente salida:
palabra = pedro
pedro
pedr
ped
pe
p
Creo que se tiene que poner un sterlen, pero no se como ponerlo en el codigo fuente, Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:piramide de letras

Publicado por J. Oliver Beltran (166 intervenciones) el 24/02/2004 12:02:15
Es divertido recordar las tareas de la facu... :D
Seguro que hacias un strncpy y no te iba, es por que no añade el caracter 0 al final.

#include <stdio.h>
#include <string.h>

int main( void )
{
char str[50];
int n;
printf("Introduce la palabra : ");
scanf("%s",&str);
n=strlen(str);
while (n>0) {
str[--n]='\0';
printf("%s\n",str);
}

return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar