poj3981字符串替换 水的以至于浪费时间的水题
2012-09-16 23:49
183 查看
字符串替换
Description
编写一个C程序实现将字符串中的所有"you"替换成"we"
Input
输入包含多行数据
每行数据是一个字符串,长度不超过1000
数据以EOF结束
Output
对于输入的每一行,输出替换后的字符串
Sample Input
Sample Output
Time Limit: 1000MS | Memory Limit: 65536K | |
Total Submissions: 7433 | Accepted: 3526 |
编写一个C程序实现将字符串中的所有"you"替换成"we"
Input
输入包含多行数据
每行数据是一个字符串,长度不超过1000
数据以EOF结束
Output
对于输入的每一行,输出替换后的字符串
Sample Input
you are what you do
Sample Output
we are what we do
#include<stdio.h> #include<string.h> int main() { int i,j; char s[1200]; while(gets(s)) { int d=strlen(s); for(i=0;i<d;i++) { if(s[i]=='y'&&i+2<d&&s[i+1]=='o'&&s[i+2]=='u') { if(i==0&&(s[i+3]=='\0'||s[i+3]==' ')) {s[0]='w';s[1]='e';s[2]='+';} else if(i==d-3&&s[d-4]==' ') {s[i]='w';s[i+1]='e';s[i+2]='+';} else { if(s[i-1]==' '&&s[i+3]==' ') {s[i]='w';s[i+1]='e';s[i+2]='+';} } } } for(i=0;i<d;i++) if(s[i]!='+') printf("%c",s[i]); printf("\n"); } return 0; }
相关文章推荐
- POJ3981 字符串替换 C语言
- poj 1148 TEX Quotes 【水题(字符串替换)】【周赛】
- POJ3981 字符串替换
- 字符串水题
- PB替换字符串中全部指定字母
- js使用占位符替换字符串
- NYOJ 113 字符串替换
- python 字符串替换
- 使用sh脚本如何替换指定目录下所有文件中的指定字符串
- 一个字符串替换算法
- Mybatis中字符串替换问题
- 字符串替换问题
- 字符串替换
- JAVA 字符串替换
- 替换字符串中某些参数形成新的字符串
- 替换字符串
- PHP替换字符串中的回车换行符号
- 【python系列】Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Linux下字符串的替换
- 请实现一个函数,将一个字符串中的空格替换成“%2”