c語言實現字串旋轉問題

2021-10-10 20:29:29 字數 697 閱讀 7995

1.利用函式實現字串左旋num個字元

#define _crt_secure_no_warnings

#include#include#includevoid leftswap(char str,int len ,int n)

str[len - 1] = tmp;

n--; }}

int main()

2.寫乙個函式,判斷乙個字串是否為另外乙個字串旋轉之後的字串。

例如:給定s1 = aabcd和s2 = bcdaa,返回1

給定s1 = abcd和s2 = acbd,返回0.

aabcd左旋乙個字元得到abcda

aabcd左旋兩個字元得到bcdaa

aabcd右旋乙個字元得到daabc

***右旋也相當於左旋:對於本例來說右旋1個字元即左旋4個字元

int turn(char str1, char str2, int len) 

str1[len - 1] = tmp;

} if (strcmp(str1, str2) == 0)

} if (j == len - 1)

} int main()

else

system("pause");

return 0;

}

字串比對 C語言實現

題目內容 題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第乙個字串的長度小於第二個字串的。你的程式要找出第乙個字串在第二個字串 現的位置,輸出這些位置,如果找不到,則輸出 1。注意,第乙個字元的位置是0。注意,第乙個字串在第二個字串中的位置可能不止一處...

C語言實現字串拼接

實現字串的拼接 標頭檔案 include include 主程式 int main 分別求兩個字串的大小 int str size sizeof str sizeof str 0 int str1 size sizeof str1 sizeof str1 0 宣告索引值 int k,j 取出str的...

使用C語言實現字串分割

之前分享了一篇使用c std string 作為容器 進行字串分割的博文 現在又想用c語言做乙個字串分割的函式,大概功能是這樣 需要分割的字串 this is a charactor raw.使用 分割 分割之後會返回乙個char strv 表示分割出子串str的vector,返回乙個int str...