利用字串中的索引下標進行定位,先將整個英文句子翻轉,而後將每個英文單詞進行翻轉
/**程式說明:將乙個英文句子翻轉,單詞中的字母順序不變
*程式思路: 先將整個句子翻轉,然後將各個單詞中的字母順序翻轉
*/#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 分析 由於編寫字串相關 能夠反映程式設...