lunes, 2 de enero de 2012

Desarrolle un programa en C que lea una palabra y la escriba al revés.

/* Comentario */

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

#define LONGMAX 100



void invertir2(char origen[],char destino[]) {
     int tamano;
     tamano=strlen(origen);
     printf("El tamano de la cadena es %d\n",tamano);
     for(int i=tamano-1;i>=0;i--) {
               printf("%c",origen[i]);
               printf("\n");
               destino[tamano-i-1]=origen[i];
               }    
}

int main(void) {
 
  /*char cadena[LONGMAX];*/
  char cadena[LONGMAX];
  char res[LONGMAX];

  printf("Escribe una palabra y pulsa INTRO\n");
  scanf("%s",cadena);
  printf("La palabra es %s\n",cadena);
  invertir2(cadena,res);
  /*res=invertir(cadena);*/
  /*printf("La palabra invertida es %s\n",invertir(cadena));*/
  printf("La palabra invertida es %s\n",res);

  system ("pause");
  /*printf("Programa finalizado. Pulse INTRO para salir");*/
  return 0;
}

No hay comentarios:

Publicar un comentario