手机版

字符串操作(算法与数据结构课程设计)(11)

发布时间:2021-06-08   来源:未知    
字号:

printf("* * * * * * * * * * * * * * * * * * * * * * * * *\n"); printf("*1.穷举法,KMP算法和BF算法 *\n"); printf("*2.字符串的加密与解密 *\n"); printf("*3.建立文本文件 *\n"); printf("*4.单词字串的计数 *\n"); printf("*5.单词字串的定位 *\n"); printf("*0.退出整个程序 *\n"); printf("请选择(0--5)"); scanf("%d",&xz); switch(xz) { case 1 :

printf("\n请输入主串S:"); gets(a); gets(a);

printf("\n请输入模式串T:"); gets(b);

InitString(&S,a); InitString(&T,b);

printf("\n主串S:");show(S); printf("\n模式串T:");show(T);

printf("\n请输入开始匹配的下标:"); scanf("%d",&wz);

printf("\n穷举法匹配位置:%d",Index( S,T,wz)+1); printf("\nBF算法匹配位置:%d",IndexBF(S,T,wz)+1); get_next(T, next);

printf("\nkmp算法匹配位置:%d",IndexKMP(S,T,wz,next)+1); break; case 2 :

printf("\n请输入串S:"); gets(a); gets(a); InitString(&S,a);

printf("\n原字符串S:");show(S); Encrypt(S,&T);

printf("\n加密后串T:");show(T); Decrypt(T,&M);

printf("\n解密后串M:");show(M); break;

case 3 : CreatTextFile();break; case 4 : SubStrCount();break; case 5 : SubStrInd();break; case 0 : return 0;

default:printf("选择错误,重新选 \n"); } }while(1); }

字符串操作(算法与数据结构课程设计)(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)