輸入一行字元反向輸出

2021-07-23 02:36:54 字數 485 閱讀 8620

/*

題目描述:

輸入一行字元(可包含空格)

將其反向輸出

示例:輸入:

hello world

輸出:dlrow olleh

*/#include #include // support for stack template class

using namespace std;

//方法一:棧方法

void print_inverse_using_stack(char *s)

while(!ss.empty())

{ cout<

1.如何讀取一行字串輸入(包括空格),見c++讀取一行字串輸入

2.stl棧的使用,最常用的是top(),pop(),empty()三個函式

3.遞迴的思想及其應用

這題解法其實跟我的另一篇部落格解題思想差不多:

鍊錶反向輸出例項

反倒鍊錶反轉稍微處理得還複雜些。

輸入一行字元,輸出最長的單詞

1 確定單詞分隔符,一般情況為空格和標點符號,根據題目情況來確定標點符號是否算在單詞中。假定單詞不包括標點符號,即全由字母組成 2 根據上面的特點,讀取乙個單詞 3 計算單詞長度 4 與當前最大單詞長度max 初值為0 比較,如果大於max,則記錄下當前單詞,並將其長度賦值給max 5 重複2 4,...

利用鏈棧實現一行字元的反向輸出

從鍵盤輸入一行字元,進入鏈棧,以回車符結束.通過鏈棧的出棧操作實現該行字元的反向輸出.pragma once includeusing namespace std typedef struct liststack liststack 入棧操作 liststack push liststack sta...

C 輸入一行字串

一.對於字元陣列 方法一 getline 讀入整行資料,它使用回車鍵輸入的換行符來確定輸入結尾。呼叫方法 cin.getline str,len 第乙個引數str是用來儲存輸入行的陣列名稱,第二個引數len是要讀取的字元數。include using namespace std int main 方...