| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1657 人关注过本帖
标题:这个问题编程很有难度,希望大家多多指教
只看楼主 加入收藏
大甲猪
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-10-4
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:4 
这个问题编程很有难度,希望大家多多指教
!!!译密码!!为使电文保密,往往按一定规律将其转换成密码,收报人再按约定的规律将其翻译回原文。
可以按以下规律将电文译成密码:
将字母A变成E,a变成e,即变成其后的第四个字母,W变成A, X变成B,Y变成C,Z变成D
搜索更多相关主题的帖子: 保密 密码 字母 
2016-10-04 12:30
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
收藏
得分:7 
A+1=B+1=C+1=D+1=E
a+1=b+1=c+1=d+1=e
ABCD EFGH IJKL MNOP QRST UVWX YZ|AB CDEF GHIJ KLMN OPQR STUV WXYZ ....
A+4=E
a+4=e
大写
a[26]={'A','',...'Z'};
s[]={"密文"}
t[]={"明文"}
a[0]='A';65 ,'a'=97
a[0]=a[(0+4)%26]='E'
小写
a[0]='A';
a[0]+32='a';
so..........
for(i=0;i<strlen(s);i++)
if('A'<s[i]<'Z')
t[i]=a[(s[i]-65+4)%26];
else if ('a'<s[i]<'z')
t[i]=a[(s[i]-97+4)%26];
end.........

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2016-10-04 13:02
大甲猪
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-10-4
收藏
得分:0 
回复 2楼 do8do8do8
你这错误太多!!!,本宝宝调试不出来
2016-10-04 13:16
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
收藏
得分:0 
回复 3楼 大甲猪

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2016-10-04 13:55
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:7 
回复 3楼 大甲猪
以下是引用do8do8do8在2016-10-4 13:02:49的发言:

A+1=B+1=C+1=D+1=E

a+1=b+1=c+1=d+1=e

ABCD EFGH IJKL MNOP QRST UVWX YZ|AB CDEF GHIJ KLMN OPQR STUV WXYZ ....

A+4=E

a+4=e

大写

a[26]={'A','',...'Z'};

s[]={"密文"}

t[]={"明文"}

a[0]='A';65 ,'a'=97

a[0]=a[(0+4)%26]='E'

小写

a[0]='A';

a[0]+32='a';

so..........

for(i=0;iif('A't=a[(s-65+4)%26];

else if ('a't=a[(s-97+4)%26];

end.........

题主,楼上这段代码是伪代码,只是提供一个思路罢了。。不是能让你编译运行的最终代码。

程序代码:
int main(){//实现单个字符的转换,题主自己想办法再转换为对字符串的处理。
char temp;
scnaf("%c",&temp);
if(temp>='a'&&temp<='z')printf("%c",(temp-'a'+4)%26+'a');
else if(temp>='A'&&temp<='z')printf("%c",(temp-'A'+4)%26+'A');
else printf("%c",temp);//非字母不加密。
return 0;
}


这道加密题不难,你能碰见这种题目,我想你应该已经对ASCII码有了一定了解。你应该清楚所有这些字符在ASCII码表中的相对位置是个什么样的情况(如果你尚未了解什么事ASCII,可以自行上网搜索或者翻书)。。。



φ(゜▽゜*)♪
2016-10-04 14:10
快速回复:这个问题编程很有难度,希望大家多多指教
数据加载中...
 
   



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

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