字符串中找子串出现的个数。
#include <stdio.h>
#include <string.h>
int find(char *s) {
char str[] = "program";
for (int i = 0; i < strlen(str); i++) {
if (s[i] != str[i])
return 0;
}
return 1;
}文章来源:https://www.toymoban.com/news/detail-809000.html
void main()
{
char msg[100];
int i=0,cnt = 0;
gets(msg);
do {
cnt += find(msg+i);
} while (msg[++i]);
printf("%d\n",cnt);
}
文章来源地址https://www.toymoban.com/news/detail-809000.html#include <stdio.h> #include <string.h> int find(char *s) { char str[] = "program"; for (int i = 0; i < strlen(str); i++) { if (s[i] != str[i]) return 0; } return 1; } void main() { char msg[100]; int i=0,cnt = 0; gets(msg); do { cnt += find(msg+i); } while (msg[++i]); printf("%d\n",cnt); }
到了这里,关于C++ 字符串中找子串出现的个数。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!