逆序字串

2021-09-29 10:56:46 字數 1317 閱讀 5435

輸入乙個字串,然後把這個字串逆轉輸出。

如:

#include

#include

#include

using

namespace std;

intmain

(void

) cout << str << endl;

system

("pause");

return0;

}

輸入一句話,然後把這個字串以單詞為單位,逆轉輸出。比如將「alice call jack」轉換為「jack call alice」。

思路分析:

方式一:

首先將每個單詞進行逆序,「ecila llac kcaj」。

然後再將整個句子進行逆序,「jack call alice」。

方式二:

首先將整個句子進行逆序,「ecila llac kcaj」。

然後再將每個單詞進行逆序,「jack call alice」。

下面以第一種方式進行實現:

#include

#include

#include

using

namespace std;

intmain

(void);

int i =

0, j =0;

cout <<

"請輸入一句英文:"

;gets_s

(str,

sizeof

(str));

while

(str[i]

) j = i;

/* 找到乙個完整的單詞 */

while

(str[j]

&&(str[j]

!=' '))

/* 將找到的單詞進行逆轉 */

for(

int k1 = i, k2 = j -

1; k1 < k2; k1++

, k2--

) i = j;

}/* 再將全部字元進行翻轉即可得到最終結果 */

for(

int k1 =

0, k2 = i -

1; k1 < k2; k1++

, k2--

) cout << str << endl;

system

("pause");

return0;

}

字串 字串逆序

題目一 如果乙個字串 str 把字串 str 前面的任意部分挪到後面去形成的字串叫做 str 的旋轉詞。比如 str 1234 那麼 str 的旋轉詞有 1234 2341 3412 4123 給定兩個字串 a 和 b 請判斷 a 和 b 是否互為旋轉詞?舉例 a cdab b abcd 返回 tr...

字串逆序

1 方法1 protected void page load object sender,eventargs e 1.逆序乙個字串 public string reversestr return s1 2 方法2 public void reversestr 方法3 protected void p...

字串逆序

reverse int arr,int b,int e rightshift int arr,int n,int k abc defg defg abc 方法一 翻轉 abc defg cba gfed cba gfed defg abc經過三次翻轉 如上。方法二 交換加翻轉 abc defgh d...