- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计范例.
课 程 设 计
课程名称_______数据结构______
题目名称____ 字符串加密 _____
学生系别__ 管理学系_______
专业班级_ ___
学 号_ __
学生姓名__ _______
指导教师__ _____
2010 年 01 月 16 日
字符串加密
一.问题描述
a b c d e f g h i j k l m n o p q r s t u v w x y z
n g z q t c o b m u h e l k p d a w x f y I v r s j
则字符串“encrypt”被加密为“tkzwsdf”。
二.基本要求
三.测试数据
四.
代码如下:
#includestdio.h
#includestring.h
#define MaxSize 1000
{
if(s[i]==a)
s[i]=n;
else if(s[i]==b)
s[i]=g;
else if(s[i]==c)
s[i]=z;
else if(s[i]==d)
s[i]=q;
else if(s[i]==e)
s[i]=t;
else if(s[i]==f)
s[i]=c;
else if(s[i]==g)
s[i]=o;
else if(s[i]==h)
s[i]=b;
else if(s[i]==i)
s[i]=m;
else if(s[i]==j)
s[i]=u;
else if(s[i]==k)
s[i]=h;
else if(s[i]==l)
s[i]=e;
else if(s[i]==m)
s[i]=l;
else if(s[i]==n)
s[i]=k;
else if(s[i]==o)
s[i]=p;
else if(s[i]==p)
s[i]=d;
else if(s[i]==q)
s[i]=a;
else if(s[i]==r)
s[i]=w;
else if(s[i]==s)
s[i]=x;
else if(s[i]==t)
s[i]=f;
else if(s[i]==u)
s[i]=y;
else if(s[i]==v)
s[i]=i;
else if(s[i]==w)
s[i]=v;
else if(s[i]==x)
s[i]=r;
else if(s[i]==y)
s[i]=s;
else if(s[i]==z)
s[i]=j;
return *s;
}
char replace2(char s[],int i) //解密规则
{
if(s[i]==n)
s[i]=a;
else if(s[i]==g)
s[i]=b;
else if(s[i]==z)
s[i]=c;
else if(s[i]==q)
s[i]=d;
else if(s[i]==t)
s[i]=e;
else if(s[i]==c)
s[i]=f;
else if(s[i]==o)
s[i]=g;
else if(s[i]==b)
s[i]=h;
else if(s[i]==m)
s[i]=i;
else if(s[i]==u)
s[i]=j;
else if(s[i]==h)
s[i]=k;
else if(s[i]==e)
s[i]=l;
else if(s[i]==l)
s[i]=m;
else if(s[i]==k)
s[i]=n;
else if(s[i]==p)
s[i]=o;
else if(s[i]==d)
s[i]=p;
else if(s[i]==a)
s[i]=q;
else if(s[i]==w)
s[i]=r;
else if(s[i]==x)
s[i]=s;
else if(s[i]==f)
s[i]=t;
else if(s[i]==y)
s[i]=u;
else if(s[i]==i)
s[i]=v;
else if(s[i]==v)
s[i]=w;
else if(s[i]==r)
s[i]=x;
else if(s[i]==s)
s[i]=y;
else if(s[i]==j)
s[i]=z;
return *s;
}
char encrypting(char s[]) //加密操作
{
int n,i;
n=strlen(s);
for(i=0;in;i++)
{
rep
您可能关注的文档
最近下载
- 人教版小学数学五年级下册第一单元《观察物体(三)》大单元教学设计.docx VIP
- 《人力资源会计在企业成本管理的应用案例研究—以A公司为例》11000字.docx
- 人教版劳动教育七年级上册全册教学课件.pptx
- 人教版小学数学五年级下册第一单元《观察物体(三)例1》课时教学设计.docx VIP
- 集成运放的基础知识.ppt VIP
- 人教PEP英语六年级下册第一单元大单元教学课件.pptx
- 《万里长城简介》课件.ppt VIP
- 新疆某公司水产养殖建设项目可行性研究报告.doc
- 全国青少年创意编程与智能设计大赛图形化编程模拟题库试题含答案.docx
- 政协领导干部2024年度民主生活会的对照检查材料(四个带头).docx VIP
文档评论(0)