輸入字串和子串,求出子串在字串出現的次數

2021-08-11 13:06:29 字數 1129 閱讀 7667

首先獲取字串和子串,並求出字串和子串的長度

呼叫函式,求出出現的次數

獲取字串和子串,並求出字串和子串的長度
printf("輸入的字元");

scanf("%s",a);

printf("子串");

scanf("%s",r);

int len1 = strlen(a);

int len2 = strlen(r);

寫函式的思路:

第一步:

第二步:

第三步:

第四步:

1.設輔助變數temp,當字串和子串的子串的字元相同時,temp加1;

2.當temp等於子串的長度時,才算子串在字串出現一次,此時將temp=0

3.當字串和子串的子串的字元不相同時,將temp=0

**:

/*

*問題:給出一列字串和一列子串,求出這列子串在這乙個字串出現的次數

*/#include

#include

#include

//a表示字串,len1表示字串長度,r表示子串長度,len2表示子串長度,

int result(char a,int len1,char r,int len2)

}i++;

}while(i1);

return res;

}int main(void)

字串子串

定義變數 string this is a test 取字串長度,空格也算 從positon處提取字串,positon從0 開始.也可以認為是提取postion之後字串,不算position處 從position位置處取length長的字串.也可以 echo cut c 1 4,取1 4的字元,1 ...

字串 判斷子串

給定兩個陣列s和t 只包含小寫字母 判斷s是否為t刪除若干字元後得到的子串。若單純判斷是否為子串,過程比較簡單,只需要設定兩個指標。public boolean issubsequence string s,string t if is s.length return true else retur...

字串 查詢子串

主要的思路就是,不斷的從母串 str1 中取出和子串長度相等的臨時子串 temp str,與子串 str2 進行比較。沒有找到子串,返回 1 成功找到子串,返回子串首字母在母串中的位置,該位置從 0 開始。include include char temp str 30 臨時子串 void read...