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

来源:互联网 发布:james blunt 知乎 声音 编辑:程序博客网 时间:2024/05/01 11:46


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;     }


0 0
原创粉丝点击