欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++如何將字符串顛倒輸出

 更新時間:2022年11月05日 08:48:47   作者:小劉是學(xué)生  
這篇文章主要介紹了C++如何將字符串顛倒輸出,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何將字符串顛倒輸出

請定義一個類Test,其擁有一個私有數(shù)據(jù)成員str(string類型),和其他對字符串進(jìn)行簡單操作的行為。

請根據(jù)如下main函數(shù)的代碼完成類Test的定義

int main()
{
string str;
?
//輸入一個字符串
getline(cin, str);
//實(shí)例化對象
Test* s = new Test();
//設(shè)置對象中的數(shù)據(jù)成員值
s->SetStr(str);
cout << "您輸入的字符串是:" << s->GetStr() << endl;
cout << "字符串長度為:" << s->GetLength() << endl;
//將字符串顛倒輸出
cout << "將字符串倒序輸出:";
s->Reverse();
//釋放對象空間
delete s;
?
return 0;
}

題目輸入:I love you,GZU!I love C++!

輸出:

您輸入的字符串是:I love you,GZU!I love C++!

字符串長度為: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();
		}//無法置換 
		void Reverse(){
			reverse(new_s.begin(),new_s.end());
			cout<<new_s<<endl;
		}
};

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++實(shí)現(xiàn)LeetCode(207.課程清單)

    C++實(shí)現(xiàn)LeetCode(207.課程清單)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(207.課程清單),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 在輸入輸出字符串時scanf(),printf()和gets(),puts()的區(qū)別淺談

    在輸入輸出字符串時scanf(),printf()和gets(),puts()的區(qū)別淺談

    在輸入輸出字符串時scanf(),printf()和gets(),puts()的區(qū)別淺談,需要的朋友可以參考一下
    2013-02-02
  • opencv2實(shí)現(xiàn)10張圖像上下左右拼接融合

    opencv2實(shí)現(xiàn)10張圖像上下左右拼接融合

    這篇文章主要為大家詳細(xì)介紹了opencv2實(shí)現(xiàn)10張圖像上下左右拼接融合,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C++實(shí)現(xiàn)小型圖書管理系統(tǒng)

    C++實(shí)現(xiàn)小型圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)小型圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++之預(yù)處理功能詳解

    C++之預(yù)處理功能詳解

    預(yù)處理器是 C++ 編譯器提供的一個工具,允許程序員在編譯之前對源代碼文件做出修改,本文將給大家通過代碼示例詳細(xì)介紹C++的預(yù)處理功能,需要的朋友可以參考下
    2023-05-05
  • C語言實(shí)現(xiàn)控制臺掃雷小游戲

    C語言實(shí)現(xiàn)控制臺掃雷小游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)控制臺掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • C++ STL中常見的算法使用方式

    C++ STL中常見的算法使用方式

    這篇文章主要介紹了C++ STL中常見的算法使用方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 詳解c++ atomic原子編程中的Memory Order

    詳解c++ atomic原子編程中的Memory Order

    在多核編程中,我們使用內(nèi)核對象【如:事件對象(Event)、互斥量對象(Mutex,或互斥體對象)、信號量對象(Semaphore)等】來避免多個線程修改同一個數(shù)據(jù)時產(chǎn)生的競爭條件。本文將詳細(xì)介紹c++ atomic原子編程中的Memory Order。
    2021-06-06
  • C語言猜兇手及類似題目的實(shí)現(xiàn)示例

    C語言猜兇手及類似題目的實(shí)現(xiàn)示例

    本文主要介紹了C語言猜兇手及類似題目的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++函數(shù)重載介紹與原理詳解

    C++函數(shù)重載介紹與原理詳解

    這篇文章主要為大家介紹了C++函數(shù)重載介紹與原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論