南阳oj 题目113 字符串替换

原创 2015年07月09日 22:45:47

字符串替换

时间限制:3000 ms  |  内存限制:65535 KB
难度:2
描述
编写一个程序实现将字符串中的所有"you"替换成"we"
输入
输入包含多行数据 

每行数据是一个字符串,长度不超过1000 
数据以EOF结束
输出
对于输入的每一行,输出替换后的字符串
样例输入
you are what you do
样例输出
we are what we do

注:此题为:南阳oj 题目113 字符串替换


说明:此题仅仅考察字符串的替换,不考查英语

            边输出,边判断

            句中句中如果出现”your“ ,只有变成”wer“ 才能AC,否则 WrongAnswer

已AC源代码:

#include<stdio.h>
#include<string.h>
int main()
{
	char ch[1010];
	int i,j,len;
	while(gets(ch))
	{
		len=strlen(ch);
		i=0;
		while(i<len)
		{
			if(ch[i]=='y'&&ch[i+1]=='o'&&ch[i+2]=='u')
			{
				printf("we");
				i+=3;
			}
			else
			{
				printf("%c",ch[i]);
				i++;
			} 
		}
		printf("\n");
	}
	return 0;
} 

以下为:百度的代码:(效率较高)

 
#include<stdio.h>
#include<string.h>
int main()
{
	char a[1010];
	while(gets(a))
	{
		int i,j,k;
		char *t=NULL;
		while((t=strstr(a,"you"))!=NULL)
		{
			*t='w';
			*(t+1)='e';
			strcpy(t+2,t+3);
		}
		printf("%s\n",a);
	}
	return 0;
}        


版权声明:本文为博主原创文章,未经博主允许不得转载。

OJ系统使用方法

OJ系统使用方法: 一、打开http://acm.nyist.net,登陆到南阳理工学院ACM/ICPC在线评测系统(简称OJ) 二、在题目列表中选择一道题目, 如A+B Problem 三、...
  • LiuJiuXiaoShiTou
  • LiuJiuXiaoShiTou
  • 2016年08月07日 21:21
  • 1268

HAUTOJ 1266 最大子段和

题目链接:HAUTOJ 1266 方法一:根据最大连续子列和问题可以改编成每次加两个数,注意因为奇数长度需要有两个开始项,从第一个开始(奇数项开始),和从第二项开始(偶数项开始),还需要注意加a[i...
  • y201619819
  • y201619819
  • 2017年05月08日 13:11
  • 122

nyoj 113 字符串替换<南阳oj 100道>

字符串替换 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 编写一个程序实现将字符串中的所有"you"替换成"we" 输入 输入包含多行数据  每行数据是一个字符串,...
  • leibniz_zhang
  • leibniz_zhang
  • 2016年04月26日 18:19
  • 275

过河问题(南阳oj47)(贪心)

过河问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:5 描述 在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,...
  • hdd871532887
  • hdd871532887
  • 2014年11月19日 00:22
  • 1011

黑色帽子(南阳oj455)(逻辑思维题)

黑色帽子 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述        最近发现了一个搞笑的游戏,不过目前还没玩过。一个舞会上,每个人头上都戴着一顶帽子,帽子只...
  • hdd871532887
  • hdd871532887
  • 2016年01月06日 09:07
  • 629

NYOJ 113 字符串替换

 字符串替换 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 编写一个程序实现将字符串中的所有"you"替换成"we" 输入输入包含多行...
  • u013806814
  • u013806814
  • 2014年04月13日 22:52
  • 541

【字符串替换 113】

字符串替换 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述编写一个程序实现将字符串中的所有"you"替换成"we" 输入输入包含多...
  • lavendermaple
  • lavendermaple
  • 2013年06月04日 22:29
  • 478

NYOJ 113 字符串替换

字符串替换 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 编写一个程序实现将字符串中的所有"you"替换成"we" 输入 输入包含多...
  • qq523176585
  • qq523176585
  • 2013年12月18日 20:02
  • 347

NYOJ 113 字符串替换

字符串替换 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述编写一个程序实现将字符串中的所有"you"替换成"we" 输入输入包含多行数...
  • mayday_Mary
  • mayday_Mary
  • 2017年07月26日 15:18
  • 59

南阳理工ACM_题目23

描述 一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子。游戏的规则是这样的。设有一堆石子,数量为N(1 输入第一行是一个正整数n表示有n组测试数...
  • image_seg
  • image_seg
  • 2016年03月17日 17:02
  • 517
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:南阳oj 题目113 字符串替换
举报原因:
原因补充:

(最多只允许输入30个字)