第15周 oj Problem L: 字符串替换(串)
来源:互联网 发布:网络创世纪uo 音乐 编辑:程序博客网 时间:2024/05/19 12:39
问题及代码:
/*Copyright(c)2016,烟台大学计算机学院 all rights reserved.作者:曹欣宇指导教师:贺利坚完成日期:2016年12月12日题目描述 编写一个C程序实现将字符串中的所有"you"替换成"we"输入 输入包含多行数据 每行数据是一个字符串,长度不超过1000 数据以EOF结束输出 对于输入的每一行,输出替换后的字符串样例输入 you are what you do样例输出 we are what we do */#include<stdio.h>int main(){ char s[1003]; int i, j; while (gets(s)) { for (i = 0; s[i] != '\0'; i++) { if (s[i] == 'y' && s[i + 1] == 'o' && s[i + 2] == 'u') { s[i] = 'w'; s[i + 1] = 'e'; // s[i+2]=' '; for (j = i + 2; s[j] != '\0'; j++) s[j] = s[j + 1]; } } printf("%s", s); } return 0;}
运行结果:
知识点总结:
通过学习,愈加熟练地对字符串的处理。
学习心得:
这个题还是有一定难度的,这并不是简单地替换,而是在里面又加了个循环,还有个问题,这个代码里并没有使用EOF,不知道为什么对。
0 0
- 第15周 oj Problem L: 字符串替换(串)
- oj-15-L-字符串的替换
- 第15周 oj Problem B: 字符串分段(串)
- 第15周 oj (FINAL)Problem M: 字符串的修改(串)
- 第15周 oj Problem F: 将字符串格式化后输出(串)
- 第15周OJ实践12 字符串替换
- 第15周 oj Problem G: 将字符串插入到另一个字符串的指定位置(串)
- 第15周 oj Problem A: 字符串处理new
- 第15周 oj Problem C: 字符串逆序输出
- 第15周 oj Problem I: 统计字符串种类
- 第15周 oj Problem K: 包含B的字符串
- 第15周 oj Problem D: C语言习题 字符串长度
- 第15周 oj Problem E: 写一函数,将两个字符串连接
- 第15周 oj Problem H: 判断字符串是否为回文
- 第15周 oj Problem J: C语言习题 字符串比较
- 第十五周oj训练——字符串替换(串)(2305)
- 第十五周 OJ 字符串中的替换
- 第十五周oj题目字符串替换
- poj 2002 Squares(hash)
- 商业化外骨骼对比
- 正则表达式及其应用示例
- 如何在mac系统下搭建git服务器
- spring aop中的propagation的7种配置的意思
- 第15周 oj Problem L: 字符串替换(串)
- 斐波那契之兔子问题解释
- neo4j 下载地址 以及手册下载地址
- Leveldb 实现原理
- 畅通工程
- bzoj 2500 幸福的道路 dfs 单调队列
- oracle创建用户和表空间
- http缓存提高性能
- sicily Ordering Tasks 拓扑排序