1614: Problem 3
Time Limit: 1 Sec Memory Limit: 128 MB
[Submit][Status][Web Board]
Description

fjxmlhx hates marshtomp, so he wants to ignore the “marshtomp” in every sentences. In order to making the sentence complete, he changes the word “marshtomp” into “fjxmlhx”

please create a class, then you must solve the problem via calling the method of the class with the object of the class.

Input

the input contains several lines

each line there exists a string whose length is no more than 200

Attention: the end of line has nothing to do with the beginning of the next line

Output

print the answer of the problem

Sample Input

marshTomp is beaten by fjxmlhx!
AmarshtompB

Sample Output

fjxmlhx is beaten by fjxmlhx!
AfjxmlhxB

HINT

Source
/*
对于C语言有分大小写的子串查找函数strstr,对于这题用strstr解决不了,因为它的子串匹配根据样例输出可以看出是不分大小写的,所以我就(借助不分大小写的比较函数strncasecmp和指针)自己写了个不分大小写的子串匹配函数,我叫它Strstr。
*/
AC_code:

#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
char *Strstr(char *a,const char *b)
{int len_b = strlen(b);while(*a){if(strncasecmp(a,b,len_b)==0){return a;}a++;}return NULL;
}
int main()
{char a[205];while(gets(a)){int len = strlen(a);char *p = a;const char *q ="marshTomp",*f = "fjxmlhx";while(Strstr(p,q)){char *start = Strstr(p,q);*start = '\0';*(start+1) = '\0';strncpy(start+2,f,7);p++;}for(int i = 0; i < len; i++){if(a[i]!='\0')printf("%c",a[i]);}printf("\n");}return 0;
}

不分大小写的Strstr相关推荐

  1. C语言基础课 编写程序之编程实现在一个字符串统计各元音字母(即A,E,I,O,U)的个数,注意,字母不分大小写。例如,输入THIs is a boot,则输出应为1 0 2 2 0

    编程实现在一个字符串统计各元音字母(即A,E,I,O,U)的个数,注意,字母不分大小写.例如,输入THIs is a boot,则输出应为1 0 2 2 0. 解题思路:1.输入字符串s,定义另一个数 ...

  2. 单片机c语言程序设计中可以不分大小写,单片机考试复习题及答案

    选择题 1.主频为12MHz的单片机他的机器周期为(c). A.1/12微秒 B.0.5微秒 C.1微秒 D.2微秒 2.MCS-51系列单片机是属于(C)体系结构. A.冯诺依曼 B.普林斯顿 C. ...

  3. c语言中分不分大小写,C语言高级语言程序设计(一)-第四章 程序设计方法-模块化与算法设计.ppt...

    高级语言程序设计(一) (C Programming),第四讲:程序设计方法-模块化与算法设计,本章目标,进一步掌握模块化设计思想 掌握常用的数据查找及排序方法 了解全局变量 了解递归程序设计思想,问 ...

  4. linux c语言不区分大小写查找,c语言字符串查找不分大小写

    夜影驱动编程小编今天和大家分享 C语言不区分字符串大小写的比较函数 strcmp() int stricmp(const char*, const char*); 这个是大小写不敏感的字符串比较函数 ...

  5. mysql数据库全部大写吗_mysql中数据库名字分大小写吗

    推荐答案 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 1.数据库名与表名是严格区分大小写的: 2.表的别名是严格区分大小写的: 3.列名与列的别名在所有的情况下均是忽略大小 ...

  6. 单片机c语言程序设计中可以不分大小写,论单片机课程教学中C语言编程的规范性...

    摘 要 文章针对"单片机C语言程序设计"教学中存在的编程困扰,提出在教学实践中重视引导学生进行模块化.规范性程序设计,强调规范化编程对学生理解程序的结构与功能的重要作用,并贯穿于课 ...

  7. html的标记符一般不分大小写,HTML5标记符的属性一般不区分大小写。

    [单选题]因调查对象有意掩盖某些信息而导致的偏倚为 [单选题]队员犯有"打或企图打对方队员"的犯规时是否需要被罚令出场?() [多选题]下述诉讼中,实行"被告就原告&qu ...

  8. 动态获得资源的路径大小写问题

    为什么80%的码农都做不了架构师?>>>    用js展示弹框img,设置一个input,value值写php路径,用js获取input的value,页面路径错误 是否与大小写有关还 ...

  9. PTA第3章-9 字符串转换成十进制整数 (15 分)

    第3章-9 字符串转换成十进制整数 (15 分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第 ...

最新文章

  1. 跟郎朗媳妇有得一拼的AI,只看弹琴动作,完美复现原声 | CVPR 2020
  2. 不用卷积,也能生成清晰图像!Transformer再下一城
  3. 第十六届全国大学智能车竞赛东北赛区报名信息统计
  4. Git操作手册|命令速查表
  5. Transformer升级之路:Sinusoidal位置编码追根溯源
  6. MapReduce实现join操作
  7. 8皇后以及N皇后算法探究,回溯算法的JAVA实现,递归方案
  8. 什么是前端开发中的viewport
  9. 2019计算机科学与技术全日制调济,2019年华侨大学计算机科学与技术学院全日制学术型研究生调剂信息(第三批)...
  10. java null错误事例_java – aspectJ示例中的nullpointer异常
  11. java模仿qq好友面板的布局(BoxLayout问题)
  12. oracle备份密码文件,[数据库]Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码_星空网...
  13. Java Swing 如何关闭当前窗口?
  14. 太难了,斯坦福AI报告曝光!全球190万会AI,中国有5万
  15. [JAVA] TicTacToe实现Socket通信(一)
  16. 坚果pro官方固件_锤子坚果pro 官方3.6.0稳定版 精简流畅 Magisk授权-刷机之家
  17. hdu4415 Assassin’s Creed (贪心)
  18. w ndows10输入法设置,Win10输入法设置技巧:切换输入法
  19. 你不能做宅男,因为你穷
  20. 阿里云OCR本地图片文字识别

热门文章

  1. Flink Operator之CoGroup、Join以及Connect
  2. 从零开始搭建spring-cloud(1) ----eureka
  3. 四十一、ETL工具kettle输出步骤
  4. 测试小白入门必知必会的8个测试工具
  5. 漫画 | 如何凭实力炒老板鱿鱼,并喜提N+1~
  6. matlab直流电机双闭环控制系统设计,基于MATLAB的直流电机双闭环调速系统设计毕业论文.doc...
  7. 未能分析从服务器收到的消息,WebSocket Javascript客户端未收到来自服务器的消息...
  8. 光谱分类算法 matlab,Matlab K-means聚类算法对多光谱遥感图像进行分类(一)
  9. aspose java_Aspose.Cells for Java
  10. 裘宗燕-数据结构与算法python描述-ppt及源代码