翻轉句子中單詞的順序

2021-06-18 08:55:37 字數 505 閱讀 6699

//單詞內部順序不變,句子中單詞的順序翻轉,標點同字元一樣處理

#includeusing namespace std;

void convert( char *str , char *p1 , char *q1 )

}int main()

//對調整個字串

convert( str , str , str + strlen( str ) - 1 );

former = str;

while( *former != '\0' )

//如果找到乙個單詞,而不是走到了字串的末尾

if( *former != '\0' )

latter --;

convert( str , former , latter );

former = latter + 1;

} }cout << str << endl;

return 0;

}

翻轉句子中單詞的順序

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

翻轉句子中單詞的順序

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

翻轉句子中單詞的順序

翻轉句子中單詞的順序。題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 第乙個想法是借助棧實現,每解析乙個單詞壓棧,解析完依次出棧,要求額...