用C语言编写,字符串加密和解密

打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,字符串加密和解密

用C语言编写,字符串加密和解密

2

定义数组和变量:

#include <stdio.h>

#include<string.h>

int main()

{

int result = 1;

int i;

int count = 0;

char Text[128] = {'\0'};                             /*定义一个明文字符数组*/

char cryptograph[128] = {'\0'};                      /*定义一个密文字符数组*/

用C语言编写,字符串加密和解密

3

输出字符串:

while (1)

{

if (result == 1)                                 /*如果是加密明文*/

{

printf("请输入要加密的明文:\n");        /*输出字符串*/

scanf("%s", &Text);                      /*获取输入的明文*/

count = strlen(Text);

用C语言编写,字符串加密和解密

4

设置加密字符:

for(i=0; i<count; i++)                       /*遍历明文*/

{

cryptograph[i] = Text[i] + i + 5;        /*设置加密字符*/

}

cryptograph[i] = '\0';                       /*设置字符串结束标记*/

用C语言编写,字符串加密和解密

5

输出密文:

/*输出密文信息*/

printf("加密后的密文是:%s\n",cryptograph);

}

用C语言编写,字符串加密和解密

6

解密字符串:

else if(result == 2)                             /*如果是解密字符串*/

{

count = strlen(Text);

for(i=0; i<count; i++)                       /*遍历密文字符串*/

{

Text[i] = cryptograph[i] - i - 5;        /*设置解密字符*/

}

Text[i] = '\0';                             /*设置字符串结束标记*/

用C语言编写,字符串加密和解密

7

输出明文:

/*输出明文信息*/

printf("解密后的明文是:%s\n",Text);

}

用C语言编写,字符串加密和解密

8

退出系统:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/112ea2029eea70346cdedde6c13836c7.html