您現在的位置是:網站首頁>C++C++如何將字符串顛倒輸出
C++如何將字符串顛倒輸出
宸宸2024-01-31【C++】120人已圍觀
爲網友們分享了相關的編程文章,網友空英悟根據主題投稿了本篇教程內容,涉及到C++字符串、字符串顛倒輸出、C++字符串輸出、C++字符串顛倒輸出相關內容,已被258網友關注,涉獵到的知識點內容可以在下方電子書獲得。
C++字符串顛倒輸出
如何將字符串顛倒輸出
請定義一個類Test,其擁有一個私有數據成員str(string類型),和其他對字符串進行簡單操作的行爲。
請根據如下main函數的代碼完成類Test的定義
int main() { string str; //輸入一個字符串 getline(cin, str); //實例化對象 Test* s = new Test(); //設置對象中的數據成員值 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
本題重點在於string字符串的顛倒函數
reverse(s.begin(), s.end());
小編代碼如下:
#include#include #include 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<
以上爲個人經騐,希望能給大家一個蓡考,也希望大家多多支持碼辳之家。
上一篇:深入了解C++封閉類的定義與使用
下一篇:C++中順序表操作的示例代碼