您的位置:首页 > 其它

C 语言程序设计实践 8.4 W.C之新店开张

2014-12-19 19:26 183 查看


AC代码:

#include <stdio.h>
#include <string.h>
char str[100000],*p=str;
int main()
{
scanf("%s",str);
while (*p){//直到*p='\0' (结束符ASCII码为0)停止循环
if(*p=='w' && *(p+1)=='o' && *(p+2)=='m' && *(p+3)=='e' && *(p+4)=='n'){
//判断连续的5个字符是否构成“women”
//因为需优先满足第一条,故先判断“women”的情况
printf("men");//是的话则输出“men”
p+=5; //指针跳过这5个元素
}
else if (*p=='m' && *(p+1)=='e' && *(p+2)=='n'){
printf("women");
p+=3;//原理同上
}else{
printf("%c",*p);//如果不满足上述两种情况,则原样输出字符
p++;//并使指针移到下一个元素
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: