#include "stdio.h"
#include "stdlib.h"
#include "string.h"
/*
编一C程序,它能读入6个字符串(每个串长度都不大于80,可能含空格字符),
依次判断前5个串是否为第6个串的子串,若是则输出YES;否则输出NO。
*/
int substrcheck(char *son,char *father)
{
int result =1,i,j;
char *s,*f;
int sl,fl;
s=son,f=father;
sl=strlen(son);
fl=strlen(father);
//比较的次数
for(i=0;i<=fl-sl;i++)
{
result=1;
for(j=0;j<sl;j++)
{
// printf("s=%c f=%c\n",son[j],father[j+i]);
if(son[j]!=father[j+i])
{
result = 0;
break;
}
}
//printf("\n\n");
if(result==1)return result;
}
return result;
}
void main()
{
char *str[6];
int i;
for(i=0;i<6;i++)
{
printf("请输入第%d个字符串:\n",i+1);
str[i]=(char *)malloc(80*sizeof(char));
gets(str[i]);//记得判定80长度
}
for(i=0;i<5;i++)
{
if(substrcheck(str[i],str[5])==0)printf("NO\n");
else printf("YES\n");
}
}
分享到:
相关推荐
字串替换器 1.05 版
android字串的拆分问题
点睛字串替换器
2050:【例5.20】字串包含 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 19468 通过数: 8142 【题目描述】 字符串移位包含问题。 对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾...
Java 基本语法(四)——字串和数组 Java 基本语法(四)——字串和数组
html转C语言字串或数组工具,还可以转图片。是C语言开发网页的好助手。
撰写应用程式时,常会将程式设定值储存成文字档(*.ini, *.config, *.xml),一般比较资安敏感的字串(如资料库连线字串)写在这些没有加密的文字档里,容易被人窥看。兼顾简易及可逆的解密需求,我们会在文档中替代成已...
导出android代码内的字串到excel,便于翻译。 导出后的格式是: key 英文 待翻译的语言 导出时,会自动忽略不必要的字串。比如注释里带not translate,或者属性里有translate="false"的字串。 ------------ ./string...
big-list-of-naughty-strings-淘气字串大列表 ~ 收集了用户输入时经常出错的字串, 包含 py 脚本和 JSON 格式数据
OLLYDBG是一个新的动态追踪工具,将IDA与SoftICE结合起来的思想,Ring 3级调试器,非常容易上手,己代替SoftICE成为当今最为流行的调试解密工具了。同时还支持插件扩展功能,是目前最强大的调试工具。
常用的字串函数,比Delphi自带的速度快很多! StrPos,StrRplc,及其它常用,易用性函数。
数据库字串批量替换工具,绿色免安装,简单实用~
查找相关类型文件,找出含有相关字串的所有文件
逆向分析基础 OllyDBG 入门系列(二)-字串参考
C++11学习笔记 - 字串数据类型希望你觉得有用
bfs 洛谷 字串变化AC代码 字串变化.cpp
字串截取.c
精确字串匹配算法手册,内含30种字串匹配算法分析及实现
js的md5加密字串工具类.具体用法在debug.js 文件中有多个方法可以使用。
将原始字串转换为unicode,格式为\u....\u.... 将Unicode字串\u....\u....格式字串转换为原始字符串。