c语言如何实现模糊查找?

c语言如何实现模糊查找?,第1张

1、首先,打开网页-【C语言在线编程工具】。

2、接着,先定义一个大数字

3、接着通过【数字转换成字符串】,并逗号分隔。

4、最后,在主函数实现整体的功能。流程是【定义数字->转换->输出】。

5、输出效果如下。

#include<iostream>

#include<string>

using namespace std

int main(int argc, char* argv[])

{

string str[6]={"FORTRAN","PASCAL","BASIC","C","COBOL","Smalltalk"}

bool flag = false

string temp

int k = 0

string strCin

cout <<"Please input the str:"

getline(cin, strCin, '\n')

for(int i=0i<6++i)

{

for(int j=0j<str[i].size()++j)

{

if(str[i][j] != strCin[k])

{

k = 0

temp = ""

continue

}

if(str[i][j] == strCin[k])

{

++k

temp += str[i]

}

if(0 == strCin.compare(temp))

{

k = 0

cout <<strCin <<"is a substr of " <<str[i] <<endl

break

}

}

temp = ""

}

return 0

}

注意我这里大小写是不相同的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11667530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存