实例115 字符串加密和解密 - C源码程序 - 谷速源码
下载频道> 资源分类> 编程语言> C源码> 实例115 字符串加密和解密

标题:实例115 字符串加密和解密
分享到:

所属分类: C源码 资源类型:程序源码 文件大小: 2.05 KB 上传时间: 2017-07-15 21:53:38 下载次数: 9 资源积分:1分 提 供 者: admin 实例115 字符串加密和解密
内容:
#include <stdio.h>
#include<string.h>
int main()
{
int result = 1;
int i;
int count = 0;
char Text[128] = {'\0'}; /*定义一个明文字符数组*/
char cryptograph[128] = {'\0'}; /*定义一个密文字符数组*/
while (1)
{
if (result == 1) /*如果是加密明文*/
{
printf("请输入要加密的明文:\n"); /*输出字符串*/
scanf("%s", &Text); /*获取输入的明文*/
count = strlen(Text);
for(i=0; i<count; i++) /*遍历明文*/
{
cryptograph[i] = Text[i] + i + 5; /*设置加密字符*/
}
cryptograph[i] = '\0'; /*设置字符串结束标记*/
/*输出密文信息*/
printf("加密后的密文是:%s\n",cryptograph);
}
else if(result == 2) /*如果是解密字符串*/
{
count = strlen(Text);
for(i=0; i<count; i++) /*遍历密文字符串*/
{
Text[i] = cryptograph[i] - i - 5; /*设置解密字符*/
}
Text[i] = '\0'; /*设置字符串结束标记*/
/*输出明文信息*/
printf("解密后的明文是:%s\n",Text);
}
else if(result == 3) /*如果是退出系统*/
{
break; /*跳出循环*/
}
else
{
printf("请输入正确命令符:\n"); /*输出字符串*/
}
/*输出字符串*/
printf("输入1加密新的明文,输入2对刚加密的密文进行解密,输入3退出系统:\n");
printf("请输入命令符:\n"); /*输出字符串*/
scanf("%d", &result); /*获取输入的命令字符*/
}
return 0; /*程序结束*/
}
 

文件列表(点击上边下载按钮,如果是垃圾文件请在下面评价差评或者投诉):

实例115 字符串加密和解密
实例115 字符串加密和解密\www.gusucode.com
实例115 字符串加密和解密\文件说明.txt
实例115 字符串加密和解密\www.gusucode.com.txt
实例115 字符串加密和解密\www.gusucode.com\115.c
实例115 字符串加密和解密\【谷速代码】-免费源码.url

关键词: 字符串 实例

Top_arrow
回到顶部
联系方式| 版权声明| 招聘信息| 广告服务| 银行汇款| 法律顾问| 兼职技术| 付款方式| 关于我们|
网站客服网站客服 程序员兼职招聘 程序员兼职招聘
沪ICP备19040327号-3
公安备案号:沪公网安备 31011802003874号
库纳格流体控制系统(上海)有限公司 版权所有
Copyright © 1999-2014, GUSUCODE.COM, All Rights Reserved