將以空格為分隔符分隔的字串逆序列印,但單詞不逆序。例如「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...