1108: 松哥的困惑
Time Limit: 1 Sec Memory Limit: 128 MB
Description
都到世界末日了,松哥都没找到女朋友,因此松哥感到很困惑.没想到到了世界末日都没人喜欢我.松哥一生气就发布了征友启事,第二天,一共有n个人报名应征松哥女友.松哥对女友的要求有三点,第一点,名字必须有三个字,第二点,名字中要带Li,第三点名字中要带Ting.松哥希望你能从n个人中.松哥决定选取一人并和她约会.你能找到是谁嘛?
Input
多组测试数据.
每组测试数据的第一行是一个正整数(n<=100).
接下来n行分别有n个名字.每个名字不超过20个字符.
名字的格式为:名+姓,且首字母大写,比如沈利松就叫LiSongShen.
Output
对于每组数据输出与松哥约会的名字.
输入数据保证只有一个人满足松哥的要求.
Sample Input
2
LiSongShen
LiTingXu
Sample Output
LiTingXu
Way1使用了strstr函数:

#include <stdio.h>
#include <string.h>
char a[25],b[30];
int main()
{int n;while(~scanf("%d",&n)){int flag = 0;while(n--){memset(a,'\0',sizeof(a));scanf("%s",a);const char *p = "Li";//不加const会有警告const char *q = "Ting";int num = 0;if(!flag){for(int i = 0; a[i] != '\0'; i++){if(a[i] >='A' && a[i] <= 'Z'){num++;}}if(num >= 3){if(strstr(a,p)&& strstr(a,q)){strcat(b,a);flag = 1;}}}}if(n == -1){for(int i =0; b[i] != '\0'; i++)printf("%c",b[i]);printf("\n");memset(b,'\0',sizeof(b));}}return 0;
}

Way2未使用strstr:

 #include <stdio.h>#include <string.h>char a[25],b[25];int main(){int n,f;while(~scanf("%d",&n)){while(n--){memset(a,'\0',sizeof(a));scanf("%s",a);int num = 0, flag1 = 0,flag2 = 0,flag = 0;if(!flag){for(int i = 0; a[i] != '\0'; i++){if(a[i] >= 'A' && a[i] <= 'Z'){num++;}if(num >= 3){for(int j = 1; a[j] != '\0'; j++){if(a[j] == 'i' && a[j-1] == 'L'){flag1 = 1;break;}}if(flag1){char c[6];for(int k = 0; a[k] != '\0'; k++){memset(c,'\0',sizeof(c));int t = 0;for(int j = k; j< k+4; j++){c[t++] = a[j];}if(strcmp(c,"Ting") == 0){flag2 = 1;break;}}}if(flag2){flag = 1;strcat(b,a);break;}}}}}if(n == -1){for(int i = 0; b[i] != '\0'; i++)printf("%c",b[i]);printf("\n");memset(b,'\0',sizeof(b));}}return 0;}

简单子串查找--strstr的使用(ZCMU1108)相关推荐

  1. python rfind函数用法_Python语法速查:字符串格式简单处理、子串查找与判断方法?...

    这是一篇python基础知识分享型文章,对学习python感兴趣的朋友们可以仔细看看 字符串常用方法 Python3中,字符串全都用Unicode形式,所以省去了很多以前各种转换与声明的麻烦.字符串属 ...

  2. 最长不重复字符串python_Python简单实现查找一个字符串中最长不重复子串的方法...

    本文实例讲述了Python简单实现查找一个字符串中最长不重复子串的方法.,具体如下: 刚结束的一个笔试题,很简单,不多说简单贴一下具体的实现: #!usr/bin/env python #encodi ...

  3. python查找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法...

    本文实例讲述了Python简单实现查找一个字符串中最长不重复子串的方法.分享给大家供大家参考,具体如下: 刚结束的一个笔试题,很简单,不多说简单贴一下具体的实现: #!usr/bin/env pyth ...

  4. python找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法

    本文实例讲述了Python简单实现查找一个字符串中最长不重复子串的方法.分享给大家供大家参考,具体如下: 刚结束的一个笔试题,很简单,不多说简单贴一下具体的实现: #!usr/bin/env pyth ...

  5. [转载] 五、字符串类的实现及子串查找算法

    参考链接: C++ 查找和替换子字符串 一.字符串类的创建 问题提出:C语言不支持真正意义上的字符串 C语言使用字符数组("\0"结束)和一组函数实现字符串操作 C语言不支持自定义 ...

  6. 【swjtu】数据结构实验4_基于改进KMP算法的子串查找与替换

    实验内容及要求: 从键盘输入主串s以及子串t1和t2.编写程序,将主串s中所有t1子串替换为t2子串,输出替换后得到的串以及t1被替换的次数.要求子串查找采用改进KMP算法. 实验目的:掌握KMP算法 ...

  7. LibreOJ #103. 子串查找

    二次联通门 : LibreOJ #103. 子串查找 /*LibreOJ #103. 子串查找kmp*/ #include <cstdlib> #include <cstring&g ...

  8. 关于python直接用列表名复制的一些问题 以及 python 子串查找

    在加载模型中的tensor_name,用到了这部分知识,特此记录: 举个例子: import numpy as npvariables_to_restore = ['wc1','wc2','wc1/A ...

  9. 学习KMP (概念 + 模板 + 例题: 子串查找)

    我又回来了,感jio这几天有点勤啊!! 这一次我带着KMP来了, 文章目录 KMP介绍 模板 例题: 子串查找 题目 暴力题解 KMP题解 代码实现 KMP介绍 KMP,即 Knuth-Morris- ...

最新文章

  1. jsp 插入mysql乱码_JSP MySQL插入数据时出现中文乱码问题的解决方法
  2. CF Round #426 (Div. 2) The Useless Toy 思维 水题
  3. Controller节点无法启动neutron-server
  4. ORA-01555 snapshot too old
  5. 程序员的语言“艳遇史”(一)——班长pascal
  6. GloVe:Global Vectors for Word Representation
  7. 7-1 抓老鼠啊~亏了还是赚了? (20 分)
  8. game connect4 java_为我的connect 4数学游戏创建一个积分系统
  9. 已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)
  10. Docker 常用命令备忘录
  11. 夫曼编码译码系统课程设计实验报告(含源代码c++_c语言),哈夫曼编码译码系统课程设计实验报告(含源代码C++_C语言)[1]...
  12. linux rt 应用程序,RTlinux编程
  13. Windows系统中通过命令查看文件的MD5,SHA1,SHA256校验值
  14. ubuntu18.04server 真机无法自动获取IP解决方法
  15. 小程序开发小结-线下服务器域名部署等
  16. python熊猫烧香_熊猫烧香的核心代码
  17. wincc怎么c语言编程,WINCC几个常用C语言编程
  18. android tif格式文件,后缀tif文件怎么打开(tif图片查看器安卓版)
  19. 摄氏温度转化为华氏温度代码
  20. html中怎样变英文月份,英语月份的巧记方法

热门文章

  1. android点击屏幕特效,Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环...
  2. jmeter对乱码如何处理_JMeter中文乱码的解决
  3. pc 图片预览放大 端vue_移动端Vue.js的图片预览组件,支持放缩、滑动功能!
  4. 角谷定理python输出变化过程_日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容...
  5. webuploader 获取文件md5_WebUploader API文档
  6. windows href 可以设置header吗_windows电脑端有什么桌面办公便签可以设置农历时间提醒?...
  7. python截取后三位元素_python – 如何从BeautifulSoup的表中获取第一个和第三个td?...
  8. ubuntu下载百度网盘文件油猴+aria2
  9. leetcode-2-两数相加
  10. [TCP/IP] 关闭连接后为什么客户端最后还要等待2MSL