C++如何將字符串顛倒輸出
如何將字符串顛倒輸出
請(qǐng)定義一個(gè)類(lèi)Test,其擁有一個(gè)私有數(shù)據(jù)成員str(string類(lèi)型),和其他對(duì)字符串進(jìn)行簡(jiǎn)單操作的行為。
請(qǐng)根據(jù)如下main函數(shù)的代碼完成類(lèi)Test的定義
int main()
{
string str;
?
//輸入一個(gè)字符串
getline(cin, str);
//實(shí)例化對(duì)象
Test* s = new Test();
//設(shè)置對(duì)象中的數(shù)據(jù)成員值
s->SetStr(str);
cout << "您輸入的字符串是:" << s->GetStr() << endl;
cout << "字符串長(zhǎng)度為:" << s->GetLength() << endl;
//將字符串顛倒輸出
cout << "將字符串倒序輸出:";
s->Reverse();
//釋放對(duì)象空間
delete s;
?
return 0;
}題目輸入:I love you,GZU!I love C++!
輸出:
您輸入的字符串是:I love you,GZU!I love C++!
字符串長(zhǎng)度為:26
將字符串倒序輸出:!++C evol I!UZG,uoy evol I
本題重點(diǎn)在于string字符串的顛倒函數(shù)
reverse(s.begin(), s.end());
小編代碼如下:
#include<bits/stdc++.h>
#include<string>
#include<algorithm>
using namespace std;
class Test{
private:
string new_s;
public:
Test(){}
void SetStr(string ns){
new_s=ns;
}
string GetStr(){
return new_s;
}
int GetLength(){
return new_s.length();
}//無(wú)法置換
void Reverse(){
reverse(new_s.begin(),new_s.end());
cout<<new_s<<endl;
}
};以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C++實(shí)現(xiàn)LeetCode(207.課程清單)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(207.課程清單),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
在輸入輸出字符串時(shí)scanf(),printf()和gets(),puts()的區(qū)別淺談
在輸入輸出字符串時(shí)scanf(),printf()和gets(),puts()的區(qū)別淺談,需要的朋友可以參考一下2013-02-02
opencv2實(shí)現(xiàn)10張圖像上下左右拼接融合
這篇文章主要為大家詳細(xì)介紹了opencv2實(shí)現(xiàn)10張圖像上下左右拼接融合,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
C++實(shí)現(xiàn)小型圖書(shū)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)小型圖書(shū)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
C語(yǔ)言實(shí)現(xiàn)控制臺(tái)掃雷小游戲
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)控制臺(tái)掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11
詳解c++ atomic原子編程中的Memory Order
在多核編程中,我們使用內(nèi)核對(duì)象【如:事件對(duì)象(Event)、互斥量對(duì)象(Mutex,或互斥體對(duì)象)、信號(hào)量對(duì)象(Semaphore)等】來(lái)避免多個(gè)線程修改同一個(gè)數(shù)據(jù)時(shí)產(chǎn)生的競(jìng)爭(zhēng)條件。本文將詳細(xì)介紹c++ atomic原子編程中的Memory Order。2021-06-06
C語(yǔ)言猜兇手及類(lèi)似題目的實(shí)現(xiàn)示例
本文主要介紹了C語(yǔ)言猜兇手及類(lèi)似題目的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01

