zoukankan      html  css  js  c++  java
  • 字符串替换-ny-113

    字符串替换

    时间限制:3000 ms  |  内存限制:65535 KB

    难度:2

    描述

    编写一个程序实现将字符串中的所有"you"替换成"we"

    输入

    输入包含多行数据 

    每行数据是一个字符串,长度不超过1000 
    数据以EOF结束

    输出

    对于输入的每一行,输出替换后的字符串

    样例输入

    you are what you do

    样例输出

    we are what we do

    解题思路:从第一个字母开始连续三个分别是 you;即可输出we否则原阳输出一个字符即可。

    #include<stdio.h>

    #include<string.h>

    int main()

    {

        int n,m,i,j,k,t;

        char a[1100];

        while(scanf("%d")!=EOF)

        {

         gets(a);

         k=strlen(a);

         for(i=0;i<k;)

         {

          if(a[i]=='y'&&a[i+1]=='o'&&a[i+2]=='u')

           {printf("we");i=i+3;}//先判断连着三个字母是否等于 ‘you’ 如果相等,则输出。并且i+3;

          else

           { putchar(a[i]);i++;}//否则输出一个字符,但是i 只加 1 即可。

         }

              printf(" ");//换行,但最后一个没有空格

              //puts(" ") 输出空格并且自己换行

        }

        return 0;

    }

  • 相关阅读:
    Lucene
    SQL优化以及索引
    Mysql优化
    RocketMQ
    RocketMQ
    Session共享
    Linux安装Nginx
    初识nginx
    跨域,防止表单重复提交
    HttpClient案例
  • 原文地址:https://www.cnblogs.com/zhouhongweihpu/p/3221337.html
Copyright © 2011-2022 走看看