Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jacquel

strings

Recommended Posts

Eu tenho uma duvida de logica msmo no programa abaixo:

 

Implementar uma função que receba uma string como parâmetro e retorne uma nova com os seus caracteres deslocados uma posição para a direita. Por exemplo, a string “casa” retornaria “acas”.

Como seria para ''rodar'' os caracteres dentro de uma string :?

Compartilhar este post


Link para o post
Compartilhar em outros sites

#include <iostream>
#include <string>

using namespace std;

string otr(const string str);

int main(int argc, char **argv){
	cout << otr("casa") << endl << otr("hasd");
	return 0;
}

string otr(const string str){
	int strLen = str.size()-1;
	string ret = str.at(strLen) + str.substr(0, strLen);
	return ret;
}

Tem várias outras maneiras de implementar isso.Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.