| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 998 人关注过本帖
标题:一个小程序,新手,求解答,谢谢啦
取消只看楼主 加入收藏
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
一个小程序,新手,求解答,谢谢啦
题目是  加密(10)
           要求:(1)输入任意一段明文M,以及密钥K;
                    (2)根据以下公式将其转换为密文C。
                                 Ci  =  mi  +  K  ,其中i = 0,1,……n-1 , K 为密钥;
                    (3)具有输入输出界面。

#include < stdio.h >
#include < stdlib.h >
void main()
{
    int i=1;                                                         
    char ch;
    char ciphertext;
    printf("*****************************************\n");
    printf("please enter the original text(end with '#'):\n");          //输入要加密的文件,以#结束;
    ch=getchar();

    while(ch!='#')
    {
        ciphertext=ch+i;
        i++;                                                          //密钥为12345678.......;
        if(ciphertext>127)
            ciphertext=ciphertext%127;                                 //加密后的文本溢出的时候对127求余的值作为密文;
        putchar(ciphertext);
        ch=getchar();
      
    }
    putchar(10);                                                      //向屏幕输出一个换行符;
   

}
//程序运行的时候有时候会出现汉字
图片附件: 游客没有浏览图片的权限,请 登录注册
新生,求指教,谢谢。
搜索更多相关主题的帖子: void 加密 include please 
2012-04-05 16:11
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
收藏
得分:0 
回复 2楼 GUnever
能的,默认将字符的ASCII码和整型数相加的。
2012-04-05 16:51
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
收藏
得分:0 
回复 4楼 cuijunchao
Mi,Ci , i为下标,第几个数的意思
2012-04-05 21:29
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
收藏
得分:0 
回复 7楼 moonnight
有点道理,谢谢
2012-04-08 11:15
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
收藏
得分:0 
回复 9楼 cuijunchao
不过我不是对127求余了么
2012-04-08 11:17
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
收藏
得分:0 
回复 6楼 蓝xuan
你好,是想问为什么会出现汉字
2012-04-08 16:58
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
收藏
得分:0 
回复 14楼 laoyang103
求余是为了把值限定在ASCII码里面。
2012-04-08 17:05
michaelc
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2012-4-5
收藏
得分:0 
知道了,求余操作根本无效,因为超过ASCII码的时候值为负值
2012-04-12 12:48
快速回复:一个小程序,新手,求解答,谢谢啦
数据加载中...
 
   



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

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