字符串匹配问题(int countABC(* s) 输入任何一串字符串,计算机其
2013-08-23 11:10
381 查看
题目:
字符串匹配问题(int countABC(* s) 输入任何一串字符串,计算机其中有连续ABC子字符串的个数)
Code(C)
字符串匹配问题(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; }
相关文章推荐
- 字符串的所有组合问题,输入三个字符a,b,c,则它们的组合有a,b,c,ab,ac,bc,abc
- 编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- 字符串处理系列:输入任何一串字符串,计算其中ABC子字符串的个数
- 输入一个字符串: 例如:输入为:“*****A*B**C**DE**F****” 删除字符中间的*,即输出为*****ABCDEF****
- 编写函数 void count(char a[],char w[][10],int n,int b[]).功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字符字符看作单词分割
- C++输入一个字符串,去掉这个字符串中出现次数最少的字符 例如: 输入:abcabbc 输出:bbb
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。
- 程序员面试宝典 8.2 典型递归问题: 面试例题1: 输入两个字符串,比如 abdbcc 和 abc, 输出第二个字符串在第一个字符串中的连接次序。即输出 125, 126, 145, 146.
- 【庞果网英雄会】4月第4次面试集训#字符串#:字符串匹配问题
- 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
- java控制台程序-读取输入的字符串,其中文字符变成乱码问题
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉
- 53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”
- 字符串匹配之通配符问题------一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。
- 输入一串字符,分析字符串中出现了哪些字符,每个字符出现了多少次
- 输入一串字符,输入头串与尾串,在该字符串里找出这段字符串
- java实现字符串匹配问题之求两个字符串的最大公共子串
- 字符串匹配之通配符问题------一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。