打开visual C++ 6.0-文件-新建-文件-C++ Source File
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'}; /*定义一个密文字符数组*/
3
输出字符串:
while (1)
{
if (result == 1) /*如果是加密明文*/
{
printf("请输入要加密的明文:\n"); /*输出字符串*/
scanf("%s", &Text); /*获取输入的明文*/
count = strlen(Text);
4
设置加密字符:
for(i=0; i<count; i++) /*遍历明文*/
{
cryptograph[i] = Text[i] + i + 5; /*设置加密字符*/
}
cryptograph[i] = '\0'; /*设置字符串结束标记*/
5
输出密文:
/*输出密文信息*/
printf("加密后的密文是:%s\n",cryptograph);
}
6
解密字符串:
else if(result == 2) /*如果是解密字符串*/
{
count = strlen(Text);
for(i=0; i<count; i++) /*遍历密文字符串*/
{
Text[i] = cryptograph[i] - i - 5; /*设置解密字符*/
}
Text[i] = '\0'; /*设置字符串结束标记*/
7
输出明文:
/*输出明文信息*/
printf("解密后的明文是:%s\n",Text);
}
8
退出系统: