时间限制: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:字符串的查找删除 (查找)相关推荐

  1. 九度OJ 题目1069:查找学生信息 随笔

    ** 九度OJ 题目1069:查找学生信息 ** 题目描述如下: 输入N个学生的信息,然后进行查询. 输入 输入的第一行为N,即学生的个数(N<=1000) 接下来的N行包括N个学生的信息,信息 ...

  2. 打不开磁盘配额linux,九度OJ 1455 珍惜现在,感恩生活 -- 动态规划(背包问题)...

    题目描述: 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买.请问:你用有限的资金最 ...

  3. Freckles - 九度 OJ 1144

    Freckles - 九度 OJ 1144 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: In an episode of the Dick Van Dyke show, l ...

  4. 非常可乐(九度 OJ 1457)

    非常可乐(九度 OJ 1457) 时间限制:1 秒 内存限制:32 兆 特殊判题:否 1.题目描述: 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是 seeyou 却不这么认为.因为每次当 see ...

  5. 九度OJ 题目1179:阶乘

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1179:阶乘 * 来源:http://ac.jo ...

  6. 九度OJ——1028继续畅通工程

    题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可).现得到城镇道路统计表,表中列出了任意两城镇间修 ...

  7. Leagal or Not - 九度 OJ 1448

    Leagal or Not - 九度 OJ 1448 题目 时间限制:1 秒 内存限制:128 兆 特殊判题:否 题目描述: ACM-DIY is a large QQ group where man ...

  8. 九度OJ 题目1203:IP地址

    /********************************* * 日期:2013-2-8 * 作者:SJF0115 * 题号: 九度OJ 题目1203:IP地址 * 来源:http://ac. ...

  9. 九度OJ 1024 畅通工程 -- 并查集、贪心算法(最小生成树)

    题目地址:http://ac.jobdu.com/problem.php?pid=1024 题目描述: 省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有 ...

最新文章

  1. python做数据分析难么_做统计学习,数据分析应该学Python还是R?
  2. html 编辑xml,编辑XML\HTML时取消浏览“amp”
  3. [51nod] 1301 集合异或和
  4. 使用Open Liberty的开发模式最大程度地缩短周转时间
  5. 西北大学计算机科学排名,西北大学计算机科学与信息系统Computer Science and Information Systems世界排名2020年最新排名第151-200位(QS世界排名)...
  6. html5上传视频和预览,HTML5 上传前预览
  7. Echo团队Alpha冲刺随笔 - 第六天
  8. POJ-1426-Find The Multiple
  9. Ansible文件内容修改lineinfile模块(学习笔记五)
  10. 修改表字段长度的操作,对业务是否有影响?
  11. 打开量化交易的黑箱——note1
  12. pyecharts 模块
  13. GIMP:图层蒙版应用小例
  14. 如何去掉快捷方式上的小箭头
  15. 随心所欲——享受恬淡的心态
  16. python出租车数据_1-出租车数据的基础处理,由gps生成OD(pandas).ipynb
  17. H3C 交换机配置命令详解
  18. 全志 Linux 系统启动优化 启动优化速度方式 优化启动流程 优化uboot 优化kernel等
  19. 电子地图是利用计算机,电子地图制图的运用与发展
  20. stc单片机 读写flash_3.看懂单片机上的标号

热门文章

  1. mysql经典总结文章_MySQL基础篇(01):经典实用查询案例,总结整理
  2. 【uniapp】swiper 添加click事件
  3. Linux 下修改hosts文件
  4. html判断变量,javascript如何判断变量是否为对象?
  5. python查询mysql 乱码问题_python查询mysql中文乱码问题
  6. 云服务器磁盘挂载_云小课 | 磁盘容量不够用?小课教你来扩容!
  7. md5课程设计java_MD5算法的JAVA实现
  8. python 内存回收机制_【第1题】 Pythonn内存管理以及垃圾回收机制
  9. php脚本查杀,无敌强大的Shell脚本查杀各种PHP方便之门和Webshell
  10. 得力助手 消防员的 消防机器人_消防机器人:消防员的“得力助手”