求:C语言破译密码程序

[复制链接]
查看11 | 回复2 | 2008-12-6 20:35:55 | 显示全部楼层 |阅读模式
为了使电报码保密,往往需要将电文按一定规律译成密码,然后收报人再将其译回原文。
例如,可以按下面规律译成密码:将每一个字母变成它后面的一个字母,如将 ‘A’变成 ‘B’, ‘a’变成‘b’,‘Z’变成‘A’, ‘z’变成‘a’……,其它字符不变,以 ‘!’作为电文结束标志。
现设有一段电文:You are right!
按上述给出的译文规则,则应破译成:Zpv bsf sjhiu!
就是类似以上的程序,只是一个作业!
谢谢大家给我一个满意的答案!

回复

使用道具 举报

千问 | 2008-12-6 20:35:55 | 显示全部楼层
#include int main() { char s; while((s=getchar())!='!') { if(s>='a'&&s='A'&&s<'Z') ++s; else if(s=='Z') s='A'; printf("%c",s); } printf("!"); }...
回复

使用道具 举报

千问 | 2008-12-6 20:35:55 | 显示全部楼层
这个不难吧自己想啊我的方法是把字符转换成数(int)之后+1再转回去...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行