首先獲取字串和子串,並求出字串和子串的長度
呼叫函式,求出出現的次數
獲取字串和子串,並求出字串和子串的長度
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...