字串處理 字串迴圈右移

2021-05-26 17:29:59 字數 386 閱讀 9240

1、字串迴圈右移---

解法:根據題意,編寫的函式能把字串迴圈右移n位。例如字串「abcdefghi」,如果n=2,移位後是「hiabcdefg」。

(1)先翻轉前段「gfedcba hi」,

(2)再翻轉後段「gfedcba ih」

(3)最後翻轉整個「hi abcdefg」,得到想要的結果。

下面是c語言的指標操作**

//7/14 16:44

#include #include #include void reserve(char *p, char *q)

}void loopmove(char *str, int steps)

int main()

字串迴圈右移

題目內容 輸入乙個字串和乙個非負整數 n,要求將字串迴圈右移n次。輸入格式 輸入在第 1行中給出乙個字串,以 表示結束,不是字串的一部分,字串的長度未知,但至少有乙個字元 輸入的第 2行給出非負整數n。輸出格式 在一行中輸出迴圈右移 n次後的字串。輸入樣例 hello world 2輸出樣例 d h...

字串迴圈右移

編寫乙個函式,作用是把乙個char組成的字串迴圈右移n個。比如原來是 abcdefghi 如果n 2,移位後應該是 hiabcdefg 函式頭是這樣的 pstr是指向以 0 結尾的字串的指標 steps是要求移動的n void loopmove char pstr,int steps 答案 incl...

字串迴圈右移

問題 編寫乙個函式,作用是把乙個char組成的字串迴圈右移m個。比如原來是 abcdefghi 如果m 2,移位後應該是 hiabcdefg 解法 解法一 使用strcpy void rightshifting char s,int step int main 解法二 使用memcpy void r...