fork download
  1. /******************************************************************************
  2.  
  3. Welcome to GDB Online.
  4. GDB online is an online compiler and debugger tool for C/C++.
  5. Code, Compile, Run and Debug online from anywhere in world.
  6.  
  7. *******************************************************************************/
  8. #include <iostream>
  9. using namespace std;
  10. int tamanio(char *vec){
  11. int tam=0;
  12.  
  13. while( *(vec+tam) != '\0' ){
  14. tam++;
  15. }
  16. return tam;
  17. }
  18.  
  19. void invertir(char *vec){
  20. char *ini;
  21. char *fini;
  22. int tam;
  23. tam=tamanio(vec);
  24. ini=vec;
  25. fini=vec+tam-1;
  26.  
  27. while(ini<fini){
  28. char temp;
  29. temp=*ini;
  30. *ini=*fini;
  31. *fini=temp;
  32. ini++;
  33. fini--;
  34.  
  35. }
  36.  
  37. }
  38.  
  39. int main(){
  40.  
  41. char vec[] = "Eres una hermosa persona";
  42. int tam;
  43.  
  44. tam=tamanio(vec);
  45. invertir(vec);
  46.  
  47. cout<<"la cadena invertida es:";
  48. for(int i=0; i<tam; i++){
  49. cout<<*(vec+i);
  50. }
  51.  
  52. }
  53.  
  54.  
  55.  
Success #stdin #stdout 0.01s 5312KB
stdin
45
stdout
la cadena invertida es:anosrep asomreh anu serE