问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言(数据结构)字符串的模式匹配程序求改错!~~!!~

发布网友 发布时间:2022-04-25 03:17

我来回答

1个回答

热心网友 时间:2023-10-22 21:26

//你把字符串和int搞混淆了,char "6"并不是int 6

#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#define MAXSTRLEN 256
#define MAXSTRSIZE 256
#define TRUE 1
#define FALSE 0
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef char SString[MAXSTRLEN+1];
SString s;
// 在主串S的第POS个字符之后,寻找模式T的匹配位置
int Index( SString S, SString T, int pos ) {
// printf("%c\n",S[0]);

int len = strlen(S)-1;
int length=strlen(T)-1;
int i,j;
i = pos ;
j = 1;
while ( i<=len&&j<=length) {
if ( S[i] == T[j] ) {
++i;
++j;
}
else {
i = i -j + 2;
j = 1;
}
}
if ( j > length)
return i-length; // T在S中的匹配起始位置
else
return 0;
}
void main(){
SString s="6family",t="2am";
int x=0;
x=Index(s,t,1);
printf("%d",x); //2
getchar();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 为什么字符串模式匹配不行?运行可以,结果是一直输出是-1. 字符串的模式匹配实现的什么功能? 字符串匹配(常规方法) 数据结构 字符串 模式匹配问题 KMP算法 串的模式匹配 什么是字符串多模式匹配和字符串多模式匹配?算法又如何? 模式匹配的概念 Java编程实现字符串的模式匹配 字符串的模式匹配算法 魔兽世界3.13版本的用荣誉换S2武器NPC在哪? 去北京八达岭长城从西直门坐S2的话,在哪 燃烧的远征s2在哪换 魔兽世界S2武器在那里换多 ? 魔兽世界s2在加基森哪换 S1,S2,S3分别在哪买? 魔兽世界竞技场装备S2在哪换 魔兽世界S2在哪换 wows2在哪换 现在魔兽的S2在哪买 WOW中的S2在哪可以看到? 在Word编辑中,模式匹配查找中能使用的通配符是? 字符串匹配的介绍 字符串的匹配功能是什么意思 数据结构(c++)字符串 模式匹配算法问题,对高手来说只要写一点点_百度... 如何使用IPTables实现字符串模式匹配 几种单字符串模式匹配算法的简介,C/C++实现及性能对比 怎么敲python 模式匹配问题。设模式字符串只含有英文字母、数字字符、问号“? patsubst:模式字符串替换 我想问下什么是模式字符串啊??这是一道linux的知识。 脚本里面如何比较字符串的匹配模式 21、下列哪些字符串匹配模式”。boy&#92;&#92;w[3]”( )。 A、boy111 B、boy!@# C、boyweo D、boyboyboyboy 2021年天狼最新电视剧排行是什么? 20216月14王者荣耀苹果系统天狼系列皮肤为什么没有返场? 2021年的火星? 2021年四美皮肤上线顺序是什么? 2021天狼影视好看的古装剧有哪些? 为什么这么多企业参加2021年GHRC 天狼星评选? 上官婉儿2021年还会出皮肤吗? 2021年出生是什么星座 关于2021年的火星? 限定皮肤微信打不开