4925: 字符串的查找删除
Time Limit: 1 Sec Memory Limit: 32 MB
[Submit][Status][Web Board]
Description

给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。

Input

输入只有1组数据。
输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。

Output

删除输入的短字符串(不区分大小写)并去掉空格,输出。

Sample Input

in
#include
int main()
{

printf(" Hi ");
}

Sample Output

#clude
tma()
{

prtf(“Hi”);
}

HINT

注:将字符串中的In、IN、iN、in删除。

Source

数据结构高分笔记
AC代码:

#include <stdio.h>
#include <string.h>
char a[100],b[100][1000];
char *str( char *p,char *q)
{int lenth_a = strlen(q);while(*p){if(strncasecmp(p,q,lenth_a) == 0){char *start = p;for(int i = 0; i < lenth_a; i++)*start++ = ' ';}p++;}return NULL;
}
int main()
{memset(a,'\0',sizeof(a));memset(b,'\0',sizeof(b));scanf("%s",a);getchar();int i = 0;while(gets(b[i])){i++;}for(int k = 0; k < i; k++){str(b[k],a);for(int j = 0; b[k][j]!='\0'; j++)if(b[k][j]!=' ')printf("%c",b[k][j]);printf("\n");}return 0;
}

/*
总结:要不区分大小写比较字符串可以使用strcasecmp和strncasecmp
后者多了一个参数,即要比较的长度
可以根据strncasecmp写不分大小写查子串的函数。
*/

strncasecmp的使用相关推荐

  1. strncasecmp与strcasecmp用法

    strcasecmp strcasecmp(忽略大小写比较字符串) 相关函数 bcmp,memcmp,strcmp,strcoll,strncmp 表头文件 #include<string.h& ...

  2. 比较:strcmp(),strncmp(),strcasecmp(),strncasecmp()

    一.strcmp vs strncmp 1.strcmp 头文件:#include <string.h> 函数原型: int strcmp(const char *str1, const ...

  3. strncasecmp函数

    头文件:#include <string.h> 定义函数:int strncasecmp(const char *str1, const char *str2, size_t n); 函数 ...

  4. stricmp linux 头文件,strcmp/strncmp/stricmp(windows) strcasecmp/strncasecmp(linux)

    str***cmp函数的是不是有很多人见过啊....... 而且有有时候非常的头疼,这样的函数有的会记不住,今天我就在让大家记不住一下,(哈哈哈!!!!) strcmp 这个函数是用来比较两个字符串之 ...

  5. strcasecmp和strncasecmp

    文章目录 查看帮助文档 功能 声明 描述 返回值 实例 查看帮助文档 man strcasecmp 功能 strcasecmp, strncasecmp - 比较忽略大小写的两个字符串 声明 #inc ...

  6. man strcasecmp strncasecmp

    名称 strcasecmp, strncasecmp - 比较两个字符串,不区分大小写 概要 #include <strings.h> int strcasecmp(const char ...

  7. Linux strcasecmp和strncasecmp函数

    一.函数功能描述 函数签名: #include<strings.h>int strcasecmp(const char * s1, const char * s2); int strnca ...

  8. 2021-03-08 C语言strcasecmp函数和strncasecmp函数介绍和实例测试

    C语言strcasecmp函数和strncasecmp函数介绍和实例测试 一. strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异.若参数s1和s2字符串相同则返回0. ...

  9. strncasecmp() 函数

    查看更多 https://www.yuque.com/docs/share/4f35096e-4d6d-43b0-a979-678c649619c3

最新文章

  1. 现代hy-9600音响_从音响工程师到软件工程师-为什么我要学习编码
  2. RMI远程方法调用讲解教程
  3. 任正非致“背叛者”与给竞争对手捐款
  4. c 5.6 mysql 配置文件_Windows系统中MySQL 5.6的配置文件(my.ini)修改方法_MySQL
  5. html5相对父元素定位,layer弹出层设置相对父级元素定位
  6. element 往node里面增加属性值_HashMap加载因子为何0.75,为何初始化值2的指数幂,底层解析...
  7. c语言c99标准_自学C语言之一
  8. Java SE 疑难点记录
  9. 服务框架HSF分析之一容器启动
  10. uva 1463 - Largest Empty Circle on a Segment(二分+三分+几何)
  11. C# 读写锁 ReaderWriteLock
  12. 智慧机场室内导航系统-采用蓝牙定位方案-导乘整体解决方案
  13. GAMP PPP部分学习与流程解析
  14. PMU 精密测量单元
  15. iOS中scheme详解
  16. 笛色青青(2010-11 -07)
  17. 阿里云ECS服务器安装mysql8
  18. 项目过程管理(一)团队分工与意识规范
  19. 关于Switch的参数
  20. python+vue+elementui花卉种植技术网站

热门文章

  1. python 创建json_使用Django和Python创建Json response的方法
  2. 西数硬盘刷新固件_玩4k如何选硬盘?究竟那些硬盘适合你
  3. Spark SQL之RDD转DataFrame
  4. Apache Flink 零基础入门(二):使用docker快速搭建Flink
  5. java高并发(十八)线程池
  6. 好家伙,MacOS 新版本终于删掉自带 Python2,连 Python 死忠粉都叫好!
  7. Matplotlib绘制动态曲线图,超简单!!
  8. 妙!专门看编程书籍类的APP,麻雀虽小,五脏俱全~
  9. 听说过代码洁癖,还没听说过有 Bug 洁癖的?
  10. 想学数据分析但不会Python,过来看看SQL吧(下)~