編寫函式,將"i am from henan "倒置為"henan from am i"即將句子中的單詞位置倒置,而不改變單詞內部的機構
程式設計實現字串中各單詞的翻轉
第一種方法:
#include "stdafx.h"
#include using namespace std;
//程式設計實現字串中各單詞的翻轉
//方法1
void revese(char *str){
char *start=str,*end=str,*ptr=str; //開頭,結尾,中間指標
while (*ptr++!='\0')
{ if (*ptr==' '||*ptr=='\0') //找到乙個單詞
{ end=ptr-1; //end指向單詞末尾
while (start
方法1 先把每個單詞逆置,再將整個字串逆置
#include "stdafx.h"
#include using namespace std;
//程式設計實現字串中各單詞的翻轉
//方法2
void revese(char *str){
char *start=str,*end=str,*ptr=str;
while (*ptr++!='\0');
end=ptr-2; //找到字串末尾
while (start
方法2 先將整個字串逆置,再將每個單詞逆置
翻轉字串中單詞
151.翻轉字串裡的單詞 給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。示例...
翻轉字串 翻轉單詞字串
將一句話裡面的單詞進行倒置,標點符號不倒換。比如一句話 i come from china.倒換後變成 china.from come i 解析 解決該問題可以分為兩步,第一步全盤置換為 anihc morf emoc i 第二部對每個單詞進行逐步翻轉,如果不是空格,則開始翻轉單詞。具體 如下 in...
翻轉字串中的單詞
給定乙個字串,逐個翻轉字串中的每個單詞。樣例 給出s the sky is blue 返回 blue is sky the 說明 單詞的構成 無空格字母構成乙個單詞 輸入字串是否包括前導或者尾隨空格?可以包括,但是反轉後的字元不能包括 如何處理兩個單詞間的多個空格?在反轉字串中間空格減少到只含乙個 ...