您的位置:首页 > 理论基础

字符串匹配问题(int countABC(* s) 输入任何一串字符串,计算机其

2013-08-23 11:10 381 查看
题目:
字符串匹配问题(int countABC(* s) 输入任何一串字符串,计算机其中有连续ABC子字符串的个数)

Code(C)

#include<stdio.h>
#include<string.h>

int CountABC(char *s);

void main()
{
char s[100];
printf("请输入一个字符串\n");
gets(s);
printf("字符串中ABC的个数为%d\n",CountABC(s));
}

int CountABC(char *s)
{
int len = strlen(s);
int i,count = 0;
for(i = 0;i <= len-3;i++)
{
if('A' == s[i+0] && 'B' == s[i+1] && 'C' == s[i+2])
{
count++;
i += 2;
}
}
return count;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐