C++ 字符串中找子串出现的个数。

发布时间:2024年01月11日

字符串中找子串出现的个数。

#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);
}
?

#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);
}
 

文章来源:https://blog.csdn.net/laocooon/article/details/135517460
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。