字符串的扭轉操作,每扭轉一次,就是把字符子串的最后一個字符放到第1個字符前面,此刻輸入一個字符串s,設置好扭轉子串的起頭位置、竣事位置和扭轉次數,要求輸出完當作扭轉后的字符串。
如何用C++實現這一運算呢?小編與大師分享扭轉經驗。
 輸入數據時,第1行輸入要扭轉的字符串,第2行輸入操作子串的肇端位置、竣事位置,以及扭轉的次數,要求0<=b<=e<=s1。
輸出數據為扭轉操作后的字符串。
 界說4個整型變量,保留操作子串的肇端位置、竣事位置、操作的次數,以及字串的長度。
 界說兩個字符串變量,保留扭轉前的字符串和扭轉后的字符串。
 接著,輸入要扭轉的字符串,保留在變量s1中。
 輸入三個整數b、e、t,保留扭轉子串的肇端位置、竣事位置,以及扭轉的次數。
 計較子串的長度,保留在變量l中。
 將次數t轉換為子串長度以內,如下圖所示。
 用一則for輪回,保留扭轉前的子串位置。
 用for輪回節制指心猿意馬子串的扭轉,分兩種環境具體實現扭轉操作。
 最后,輸出扭轉操作后的字符串。
 運行法式,輸入字符串,以及操作的參數后,電腦就會輸出扭轉后的字符串。
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!