标题:加密解密代码
取消只看楼主
Archangel
Rank: 1
等 级:新手上路
帖 子:17
专家分:7
注 册:2012-3-18
结帖率:100%
已结贴  问题点数:20 回复次数:1 
加密解密代码
程序代码:
#include
void main()
{
    char ch;
    int select=0;
    printf("请输入要求,1为加密,2为解密\n");
    scanf("%d",&select);
    if (select==1)
    {
        printf("请输入要加密的原文,回车结束\n");
        while (ch!='\n')
        {
            ch=getchar();
            if ((ch>=65&&ch<=87)||(ch>=97&&ch<=119))
            {
                ch=ch+3;
            }
            else
                {
                    ch=ch-23;
                }
            putchar(ch);
        }
    }
    if (select==2)
    {
        printf("请输入要解密的密文,回车结束\n");
        while (ch!='\n')
        {
            ch=getchar();
            if ((ch>=68&&ch<=90)||(ch>=100&&ch<=122))
            {
                ch=ch-3;
            }
            else
            {
                ch=ch+23;
            }
            putchar(ch);
        }
    }
    else
    {
        printf("选择错误!\n");
    }
}
要求:加密a~wASCII码+3,x,y,z变成a,b,c;A~WASCII码+3,X,Y,Z变成A,B,C;
解密反之。
现在执行出来加密第一个字符是一个很奇怪的汉字?
解密出来字符串首端多了一个"!"
求高人解答哪里有问题。
搜索更多相关主题的帖子: color 解密 加密 
2012-04-09 09:51
Archangel
Rank: 1
等 级:新手上路
帖 子:17
专家分:7
注 册:2012-3-18
得分:0 
问神马每次我发的帖子都很少人回复呢……
沙发自己坐了……
2012-04-09 09:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-365407-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.813118 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved