九度OJ 1168:字符串的查找删除 (查找)
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:4276
解决:1699
- 题目描述:
-
给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。
- 输入:
-
输入只有1组数据。
输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。
- 输出:
-
删除输入的短字符串(不区分大小写)并去掉空格,输出。
- 样例输入:
-
in #include int main() {printf(" Hi "); }
- 样例输出:
-
#clude tma() {prtf("Hi"); }
- 提示:
-
注:将字符串中的In、IN、iN、in删除。
- 来源:
- 2009年北京航空航天大学计算机研究生机试真题
思路:
含空格的输入可以用gets函数。
代码:
#include <stdio.h>
#include <string.h>#define M 100int match(char c1, char c2)
{if ('A' <= c1 && c1 <= 'Z')c1 += 'a'-'A';if ('A' <= c2 && c2 <= 'Z')c2 += 'a'-'A';return (c1 == c2);
}void delete(char *s, int len)
{int i;for (i=0; i<strlen(s)-len; i++)s[i] = s[i+len];s[i] = '\0';
}int main(void)
{int j, k, m;int matched;char s[M], mod[M];//scanf("%s", mod);gets(mod);while (gets(s)){for (j=0; j<strlen(s); j++){if (s[j] == mod[0]){matched = 1;for (m=j, k=0; m<strlen(s) && k<strlen(mod); m++, k++){if (! match(s[m], mod[k])){matched = 0;break;}}if (m == strlen(s) && k<strlen(mod))matched = 0;if (matched == 1)delete(s+j, strlen(mod));}else if (s[j] == ' ')delete(s+j, 1);}printf("%s\n", s);}return 0;
}
/**************************************************************Problem: 1168User: liangrx06Language: CResult: AcceptedTime:0 msMemory:912 kb
****************************************************************/
转载于:https://www.cnblogs.com/liangrx06/p/5083859.html
九度OJ 1168:字符串的查找删除 (查找)相关推荐
- 九度OJ 题目1069:查找学生信息 随笔
** 九度OJ 题目1069:查找学生信息 ** 题目描述如下: 输入N个学生的信息,然后进行查询. 输入 输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息 ...
- 打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...
题目描述: 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买.请问:你用有限的资金最 ...
- Freckles - 九度 OJ 1144
Freckles - 九度 OJ 1144 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: In an episode of the Dick Van Dyke show, l ...
- 非常可乐(九度 OJ 1457)
非常可乐(九度 OJ 1457) 时间限制:1 秒 内存限制:32 兆 特殊判题:否 1.题目描述: 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是 seeyou 却不这么认为.因为每次当 see ...
- 九度OJ 题目1179:阶乘
/********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1179:阶乘 * 来源:http://ac.jo ...
- 九度OJ——1028继续畅通工程
题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).现得到城镇道路统计表,表中列出了任意两城镇间修 ...
- Leagal or Not - 九度 OJ 1448
Leagal or Not - 九度 OJ 1448 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: ACM-DIY is a large QQ group where man ...
- 九度OJ 题目1203:IP地址
/********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1203:IP地址 * 来源:http://ac. ...
- 九度OJ 1024 畅通工程 -- 并查集、贪心算法(最小生成树)
题目地址:http://ac.jobdu.com/problem.php?pid=1024 题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有 ...
最新文章
- python做数据分析难么_做统计学习,数据分析应该学Python还是R?
- html 编辑xml,编辑XML\HTML时取消浏览“amp”
- [51nod] 1301 集合异或和
- 使用Open Liberty的开发模式最大程度地缩短周转时间
- 西北大学计算机科学排名,西北大学计算机科学与信息系统Computer Science and Information Systems世界排名2020年最新排名第151-200位(QS世界排名)...
- html5上传视频和预览,HTML5 上传前预览
- Echo团队Alpha冲刺随笔 - 第六天
- POJ-1426-Find The Multiple
- Ansible文件内容修改lineinfile模块(学习笔记五)
- 修改表字段长度的操作,对业务是否有影响?
- 打开量化交易的黑箱——note1
- pyecharts 模块
- GIMP:图层蒙版应用小例
- 如何去掉快捷方式上的小箭头
- 随心所欲——享受恬淡的心态
- python出租车数据_1-出租车数据的基础处理,由gps生成OD(pandas).ipynb
- H3C 交换机配置命令详解
- 全志 Linux 系统启动优化 启动优化速度方式 优化启动流程 优化uboot 优化kernel等
- 电子地图是利用计算机,电子地图制图的运用与发展
- stc单片机 读写flash_3.看懂单片机上的标号
热门文章
- mysql经典总结文章_MySQL基础篇(01):经典实用查询案例,总结整理
- 【uniapp】swiper 添加click事件
- Linux 下修改hosts文件
- html判断变量,javascript如何判断变量是否为对象?
- python查询mysql 乱码问题_python查询mysql中文乱码问题
- 云服务器磁盘挂载_云小课 | 磁盘容量不够用?小课教你来扩容!
- md5课程设计java_MD5算法的JAVA实现
- python 内存回收机制_【第1题】 Pythonn内存管理以及垃圾回收机制
- php脚本查杀,无敌强大的Shell脚本查杀各种PHP方便之门和Webshell
- 得力助手 消防员的 消防机器人_消防机器人:消防员的“得力助手”