首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

字符串处置算法(一)检测输入字符串中是否包含连续的或者离散的test

2013-09-24 
字符串处理算法(一)检测输入字符串中是否包含连续的或者离散的test根据转载博文http://blog.csdn.net/wuju

字符串处理算法(一)检测输入字符串中是否包含连续的或者离散的test

根据转载博文

http://blog.csdn.net/wujunokay/article/details/11868273里的要求:

请设计函数int getTest(charinput[]) ,检测输入字符串中是否包含连续的或者离散的test,test只出现一次。

题目概述:请设计函数,检测输入字符串中是否包含连续的或者离散的test,test只出现一次。

函数原型:int getTest(char input[])

函数说明:input为输入的字符串,如果出现连续的test则返回1,如果出现离散的test则返回2,如果没有出现test或者出现的次数和顺序不正确,则返回0。

测试样例:

char in[][30]=
    {
       "avvvdtestdkd",
       "atvvdedskt",
       "tshihitesst",
       "testabctesst",
       "testabcst",
       "tshihitesst"
     };
in[0]= avvvdtestdkd      getTest(in[0])= 1
in[1]= atvvdedskt         getTest(in[1])= 2
in[2]= tshihitesst        getTest(in[2])= 0
in[3]= testabctesst       getTest(in[3])= 0
in[4]= testabcst         getTest(in[4])= 0
in[5]= tshihitesst        getTest(in[5])= 0



代码实现如下:

int main(){    int i;char in[][30]=    {"avvvdtestdkd","atvvdedskt","tshihitesst","testabctesst","testabcst","tshihitesst"};for(i=0;i<6;i++){cout<<"in["<<i<<"]= "<<in[i]<<"\t\tgetTest"<<"(in["<<i<<"])= "<<getTest(in[i])<<endl;}return 0;}


测试结果:

in[0]= avvvdtestdkd             getTest(in[0])= 1
in[1]= atvvdedskt                 getTest(in[1])= 2
in[2]= tshihitesst                  getTest(in[2])= 0
in[3]= testabctesst               getTest(in[3])= 0
in[4]= testabcst                    getTest(in[4])= 0
in[5]= tshihitesst                  getTest(in[5])= 0





热点排行