第八周项目4 字符串加密
来源:互联网 发布:java poi jar 编辑:程序博客网 时间:2024/05/01 02:20
点击打开链接
SqString EnCrypt(SqString p){ int i=0,j; SqString q; while (i<p.length) { for (j=0; p.data[i]!=A.data[j]; j++); if (j>=p.length) //在A串中未找到p.data[i]字母 q.data[i]=p.data[i]; else //在A串中找到p.data[i]字母 q.data[i]=B.data[j]; i++; } q.length=p.length; return q;}SqString UnEncrypt(SqString q){ int i=0,j; SqString p; while (i<q.length) { for (j=0; q.data[i]!=B.data[j]; j++); if (j>=q.length) //在B串中未找到q.data[i]字母 p.data[i]=q.data[i]; else //在B串中找到q.data[i]字母 p.data[i]=A.data[j]; i++; } p.length=q.length; return p;}main函数:
#include <stdio.h>#include "sqString.h"int main(){ SqString p,q; StrAssign(A,"abcdefghijklmnopqrstuvwxyz"); //建立A串 StrAssign(B,"ngzqtcobmuhelkpdawxfyivrsj"); //建立B串 char str[MaxSize]; printf("\n"); printf("输入原文串:"); gets(str); //获取用户输入的原文串 StrAssign(p,str); //建立p串 printf("加密解密如下:\n"); printf(" 原文串:"); DispStr(p); q=EnCrypt(p); //p串加密产生q串 printf(" 加密串:"); DispStr(q); p=UnEncrypt(q); //q串解密产生p串 printf(" 解密串:"); DispStr(p); printf("\n"); return 0;}
0 0
- 第八周--项目4字符串加密
- 第八周 项目4 字符串加密
- 第八周 项目4 字符串加密
- 第八周 项目4-字符串加密
- 第八周项目4字符串加密
- 第八周项目4-字符串加密
- 第八周 项目4-字符串加密
- 第八周项目4-字符串加密
- 第八周项目4-字符串加密
- 第八周项目4-字符串加密
- 第八周项目4--字符串加密
- 第八周项目4—字符串加密
- 第八周项目4-字符串加密
- 第八周实践项目4--字符串加密
- 第八周项目4 字符串加密
- 第八周 项目4-字符串加密
- 第八周 项目4 字符串加密
- (第八周项目4)字符串加密
- C# 单例模式的五种写法
- Linux下rz/sz安装及使用方法
- mysql的事务
- 解决web项目中文乱码
- 解决在onCreate()过程中获取View的width和Height为0的4种方法
- 第八周项目4 字符串加密
- java获取文件编码实现
- SQL Server学习记录之语句优化
- 华为校园招聘技术类笔试面试经验(摘)
- 《算法导论》实验七:区间树上的重叠区间查找算法(C++)——控制台树型显示
- cmd运行现有的sql文件(MySQL)出现SOURCE error 2
- struts向网页输出图片验证码
- 【Android】DownloadManager 打开url下载的APK文件无法打开的问题 cannot open file
- MFC界面刷新函数