【7】翻轉句子中單詞的順序

/*=============================================函數

(字符串) 翻轉句子中單詞的順序。內存

題目:輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。字符串

句子中單詞以空格符隔開。爲簡單起見,標點符號和普通字母同樣處理。 例如輸入「I am a student.」,則輸出「student. a am I」。 \*=============================================*/string

分析:構造函數

一、全逆序+單詞反序;英文

二、字符

 

補充:生成

#include <string>

a)    string s;  //生成一個空字符串s b)    string s(str) //拷貝構造函數 生成str的複製品 c)    string s(str,stridx) //將字符串str內「始於位置stridx」的部分看成字符串的初值 d)    string s(str,stridx,strlen) //將字符串str內「始於stridx且長度頂多strlen」的部分做爲字符串的初值 e)    string s(cstr) //將C字符串做爲s的初值 f)    string s(chars,chars_len) //將C字符串前chars_len個字符做爲字符串s的初值。 g)    string s(num,c) //生成一個字符串,包含num個c字符 h)    string s(beg,end) //以區間beg;end(不包含end)內的字符做爲字符串s的初值 i)    s.~string() //銷燬全部字符,釋放內存

相關文章
相關標籤/搜索