字串迴圈右移

2021-07-02 08:04:47 字數 497 閱讀 1304



題目內容:

輸入乙個字串和乙個非負整數

n,要求將字串迴圈右移n次。

輸入格式:

輸入在第

1行中給出乙個字串,以

'#'表示結束,

'#'不是字串的一部分,字串的長度未知,但至少有乙個字元;輸入的第

2行給出非負整數n。

輸出格式:

在一行中輸出迴圈右移

n次後的字串。

輸入樣例:

hello world!#

2輸出樣例:

d!helloworl

【c程式】

----------------------

#include #include #define string_size 100

int main(void)

printf("%s\n", str);

return 0;

}

字串迴圈右移

編寫乙個函式,作用是把乙個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...

字串處理 字串迴圈右移

1 字串迴圈右移 解法 根據題意,編寫的函式能把字串迴圈右移n位。例如字串 abcdefghi 如果n 2,移位後是 hiabcdefg 1 先翻轉前段 gfedcba hi 2 再翻轉後段 gfedcba ih 3 最後翻轉整個 hi abcdefg 得到想要的結果。下面是c語言的指標操作 7 1...