回 帖 发 新 帖 刷新版面

主题:有一道题,希望各位高手指教

1.假设对字母按如下规则进行加密: 
        A       D 
        B       E
        …….
        W       Z 
        X        A
        Y        B
        Z        C
    请编程实现字母加密,输入大写字母,输出其密文字母。

回复列表 (共7个回复)

沙发

就是把字符 后移3个吧
password = 'A' + (word + 3) % 26

板凳

[quote]就是把字符 后移3个吧
password = 'A' + (word + 3) % 26[/quote]
word要先减去'A'吧

3 楼

呵,一个没注意,就弄错了。

4 楼

我是这样做的
#include<iostream.h>
void main()
{
    char a,b;
    cin>>a;
    if(a=='z')
        b=a-25;
    else
        b=a-1;
    cout<<b<<endl;
}

5 楼

很明显楼主做错了:)

6 楼


唉。。。本人大一新生,刚刚接触C++,有些东西实在难以参透,哪位高手帮我指正下错误。。。

7 楼

既然你已经写出程序来了,我觉得离结果也就不远了。

为什么不把你程序的思路讲一遍,说不定你也就明白了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册