viernes, 30 de septiembre de 2011

Algoritmo para invertir palabra en C

hola como estan aqui traigo un codigo el cual pedira que se ingrese una palabra y la invertira para esto utilizaremos la funcion printf y con la funcion scanf especificamos el formato de la variable, en este caso por tratarse de una cadena de caracteres utilizamos %s la cual se usa para string, despues utilizamos la funcion strlen el cual lo almacenamos el una variable la cual la ingresamos en un for y creamos un nuevo array el cual nos devolvera la palabra invertida el programa lucira asi:


using namespace std;
int main()
{
    char input[100];
    printf("ingrese una palabra: \n");
    scanf("%s", &input);
    printf("la longitud es %d \n",strlen(input));
    int len=strlen(input);
    int last=len-1;
    for(int i=0;i< len/2;i++)
    {
       char tmp=input[i];
       input[i]=input[last-i];
       input[last-i]=tmp;     
    }
    printf("la cadena invertida es %s \n",input);          
}

0 comentarios:

Publicar un comentario