jueves, 4 de junio de 2020
C++ Invertir Una Palabra
A continuación les comparto el código en C++ que sirve para invertir una palabra, para esto tenemos el main y una clase llamada Palabra.
main.cpp
#include <iostream>
#include <Palabra.h>
using namespace std;
int main()
{
string palabra;
cout<<"Digite La Palabra A Invertir:"<<endl;
cin>>palabra;
Palabra unP(palabra);
cout<<endl;
cout<<"La Palabra invertida es:"<<endl;
cout<<unP.reverso()<<endl;
return 0;
}
Palabra.h
#ifndef PALABRA_H
#define PALABRA_H
#include <iostream>
using namespace std;
class Palabra
{
public:
Palabra();
Palabra(string p);
string reverso();
virtual ~Palabra();
protected:
private:
string palabra;
};
#endif // PALABRA_H
Palabra.cpp
#include "Palabra.h"
Palabra::Palabra()
{
//ctor
}
Palabra::~Palabra()
{
//dtor
}
Palabra::Palabra(string p)
{
palabra=p;
}
string Palabra::reverso()
{
string invertida;
int n;
n=palabra.length();// el entero queda con el valor del tamaño del string
for(int x=(n-1); x>=0;x--) //empezamos por el ultimo indice. restandole 1 al tamaño del string
{
invertida=invertida+palabra[x]; //copiamos letra por letra a la palabra
}
return invertida; // retorna la palabra invertida
}
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario