C 實現一句英文句子中的單詞逆置

2021-07-10 22:33:43 字數 438 閱讀 8995

比如,輸入:i come from china.

輸出:china. from come i

大概思路就是先將這個字串整體倒置,再將單個單詞倒置,這樣既不需要移動元素,也不需要額外的輔助空間,還可以重用**,很不錯吧。

下面直接上**:

#include int len(char* str)

return length;

}char* reverseword(char* str ,int i,int j)

return str;

}char *strreverse(char *str)

{//字串反轉,用到了上面的函式

int length=len(str);

char *newstr=reverseword(str,0,(length-1));

for (int i=0; i

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

利用字串中的索引下標進行定位,先將整個英文句子翻轉,而後將每個英文單詞進行翻轉 程式說明 將乙個英文句子翻轉,單詞中的字母順序不變 程式思路 先將整個句子翻轉,然後將各個單詞中的字母順序翻轉 include include using namespace std 將從指標begin到end指標之間的...

英文句子中單詞的倒序列印

舉個例子 enter a sentence you can swallow a cage can t you?reversal a sentence you can t cage a swallow can t you?int main printf enter a sentence while c...

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

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