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;

    }

  • 相关阅读:
    (6)sql/puls
    (5)Toad for oracle使用
    (4)oracle连接工具和配置监听
    (3)oracle建用户、建表、权限、命名空间
    (2)oracle服务、建库
    (1)oracle安装、卸载、启动、关闭、登陆以及同时遇到的问题
    (1)C#工具箱-公共控件1
    Tarjan
    最小表示法
    STL
  • 原文地址:https://www.cnblogs.com/zhouhongweihpu/p/3221337.html
Copyright © 2011-2022 走看看