700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 14c语言合并两个字符串 C语言编程实现 将给定字符串中连续出现3次的小写字母替换为

14c语言合并两个字符串 C语言编程实现 将给定字符串中连续出现3次的小写字母替换为

时间:2022-02-17 15:18:29

相关推荐

14c语言合并两个字符串 C语言编程实现 将给定字符串中连续出现3次的小写字母替换为

满意答案

yuezhigao

推荐于 .10.18

采纳率:43%等级:12

已帮助:6095人

代码如下:#include

#include

intChangeString(char*pInStr,char*pOutStr)

{

strcpy(pOutStr,pInStr);

boolbChange=false;

intiCnt=-1;

do

{

bChange=false;

iCnt=0;

while(*(pOutStr+iCnt)!='\0')

{

++iCnt;

}

iCnt--;

for(inti=0;i

{

char*pCur=pOutStr+i;

if(*pCur!='\0'

&&*(pCur+1)!='\0'

&&*(pCur+2)!='\0'

&&*pCur==*(pCur+1)

&&*(pCur+1)==*(pCur+2)

&&*pCur<='z'

&&*pCur>='a')

{

if(*pCur!='z')

{

++*pCur;

}

else

{

*pCur='a';

}

intj;

for(j=3;*(pCur+j)!='\0';++j)

{

*(pCur+j-2)=*(pCur+j);

}

*(pCur+j-2)='\0';

bChange=true;

break;

}

}

}while(bChange);

return0;

}

voidmain()

{

char*pInStr="aaaaaaaaacc";

charpOutStr[1024]="";

if(0==ChangeString(pInStr,pOutStr))

{

printf("In:%s\n",pInStr);

printf("Out:%s\n",pOutStr);

}

}

00分享举报

14c语言合并两个字符串 C语言编程实现 将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。