码迷,mamicode.com
首页 > 其他好文 > 详细

POJ3981 字符串替换【水题】

时间:2018-12-10 11:28:06      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:net   并且   inpu   语言   水题   ret   code   lse   程序   

字符串替换

Description
编写一个C程序实现将字符串中的所有"you"替换成"we"
Input
输入包含多行数据
每行数据是一个字符串,长度不超过1000
数据以EOF结束
Output
对于输入的每一行,输出替换后的字符串
Sample Input
you are what you do
Sample Output
we are what we do

问题链接POJ3981 字符串替换
问题描述:(略)
问题分析
????这个是一个字符串处理问题,使用两个下标指针过一下字符串,并且进行替换就可以了。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C语言程序如下:

/* POJ3981 字符串替换 */

#include <stdio.h>

#define N 1000
char s[N + 1];

int main(void)
{
    int i, j;

    while(gets(s) != NULL) {
        for(i = 0, j = 0; s[i];)
            if(s[i] == 'y' && s[i + 1] == 'o' && s[i + 2] == 'u')
                s[j++] = 'w', s[j++] = 'e', i+= 3;
            else
                s[j++] = s[i++];
        s[j] = '\0';

        printf("%s\n", s);
    }

    return 0;
}

POJ3981 字符串替换【水题】

标签:net   并且   inpu   语言   水题   ret   code   lse   程序   

原文地址:https://www.cnblogs.com/tigerisland45/p/10094894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!