Inversión y número de letras de una palabra

Laura Morte

/* Este programa te pide una palabra, dice el número de letras que tiene y la escribe al revés */

#include <stdio.h>

int main()

{
char c, palab[21];
int i;

printf(“Teclea una palabra de menos de 20 letras:\n”);
scanf(“%s”,palab);

i=0;
while (palab[i++]!=”);

printf(“%s tiene %d letras.\n”,palab, –i);
printf(“%s escrita al reves es: “,palab);
while (i>0) printf(“%c”, palab[–i]);
printf(“\n”);

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Inversión y número de letras de una palabra

  1. Pequeño detalle en el primer printf() donde i-1 se ha cambiado por –i.
    Sirve para después al invertir no escribir el carácter final 0 de la cadena.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s