翻轉英文句子中單詞的順序

2021-07-07 02:21:51 字數 455 閱讀 2316

利用字串中的索引下標進行定位,先將整個英文句子翻轉,而後將每個英文單詞進行翻轉

/**程式說明:將乙個英文句子翻轉,單詞中的字母順序不變

*程式思路: 先將整個句子翻轉,然後將各個單詞中的字母順序翻轉

*/#include #include using namespace std;

//將從指標begin到end指標之間的字元進行反轉,其中也包括begin和end所指向的字元

void reverseword2(char *begin,char *end)

while(begin < end)

}int main(int argc, char *argv)

{ char s = "i am a student";

reverseword2(&s[0],&s[strlen(s) - 1]);

cout<<"將整個句子翻轉過來之後的新的句子為:"<

經典面試題 翻轉英文句子中單詞的順序

題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 思路 若字串中有n個空格符 則該字串可被空格符分割成n 1部分,比如字串 good lu...

翻轉句子中單詞的順序

題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 分析 由於編寫字串相關 能夠反映程式設計師的程式設計能力和程式設計習慣,與字串相關的問題...

翻轉句子中單詞的順序

程式設計師面試題精選 07 翻轉句子中單詞的順序 題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 分析 由於編寫字串相關 能夠反映程式設...