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

来源:互联网 发布:wind软件使用 编辑:程序博客网 时间:2024/06/11 18:14
题目:

字符串匹配问题(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;}