字串以空格翻轉

2021-09-06 12:29:08 字數 585 閱讀 5850

將以空格為分隔符分隔的字串逆序列印,但單詞不逆序。例如「hello world welcome to china」的列印結果為「china to welcome world hello」。

#include

#include

/*print string str partially, from start to end-1.

*/void print_word(const

char * str, int start, int

end)}/*

reversely print string str.

*/void reversely_print_string(const

char *str)}/*

print the first word.

*/print_word(str,

0, end);

}int main(int argc, char *argv)

printf("\n

");return0;

}

這個方法是直接翻轉法、遇到空格就把後面的串輸出,只用乙個end就行了

C語言 字串翻轉(以空格為界限,只翻轉單詞位置)

字串翻轉,以空格為界限,只翻轉單詞位置。可以經過以下兩個步來實現 將字串整體先翻轉一遍student a am i i ma a tneduts 再以空格為界限翻轉每個單詞 i ma a tneduts i am a student 如下 define crt secure no warnings ...

去除字串中的空格,並將字串翻轉

前幾天參加校招,遇到乙個問題,現做分享。題意大致如下 將string world hello world 去除所有的空格,並將字元翻轉輸出 答 string b world.replace 去除空格 string c newstringbuffer b reverse tostring 利用stri...

翻轉字串 翻轉單詞字串

將一句話裡面的單詞進行倒置,標點符號不倒換。比如一句話 i come from china.倒換後變成 china.from come i 解析 解決該問題可以分為兩步,第一步全盤置換為 anihc morf emoc i 第二部對每個單詞進行逐步翻轉,如果不是空格,則開始翻轉單詞。具體 如下 in...