多语言展示
当前在线:1030今日阅读:39今日分享:10

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

在visual C++ 6.0上,用C语言编写,字符串加密和解密
工具/原料

visual C++ 6.0

方法/步骤
1

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

2

定义数组和变量:#include #includeint 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

5

输出密文:            /*输出密文信息*/            printf('加密后的密文是:%s\n',cryptograph);        }

6

解密字符串:        else if(result == 2)                             /*如果是解密字符串*/        {            count = strlen(Text);            for(i=0; i

7

输出明文:            /*输出明文信息*/            printf('解密后的明文是:%s\n',Text);        }

8

退出系统:        else if(result == 3)                             /*如果是退出系统*/        {            break;                                  /*跳出循环*/        }        else        {            printf('请输入正确命令符:\n');          /*输出字符串*/        }

9

输入新命令:        /*输出字符串*/        printf('输入1加密新的明文,输入2对刚加密的密文进行解密,输入3退出系统:\n');           printf('请输入命令符:\n');                      /*输出字符串*/        scanf('%d', &result);                            /*获取输入的命令字符*/    }    return 0;                                           /*程序结束*/

10

完整的源代码:#include #includeint 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

推荐信息