| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 619 人关注过本帖
标题:求该程序如何写,谢谢啦
只看楼主 加入收藏
qiaolongl
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-2-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
求该程序如何写,谢谢啦
题目描述 Julius Caesar 生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是Caesar 军团中的一名军官,需要把Caesar 发送的消息破译出来、并提供给你的将军。

消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F),其他字符不 变,并且消息原文的所有字母都是大写的。  密码字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z  原文字母:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U  

提示:主函数用char s[201]; while(cin.getline(s,200,'\n')) {  } 的结构来处理每个串。   输入描述 最多不超过100个数据集组成。每个数据集由3部分组成: 起始行:START 密码消息:由1到200个字符组成一行,表示Caesar发出的一条消息 结束行:END 在最后一个数据集之后,是另一行:ENDOFINPUT   输出描述 每个数据集对应一行,是Caesar 的原始消息。   

输入样例 START NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX END START N BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJ END START IFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJ END ENDOFINPUT   

输出样例 IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES  I WOULD RATHER BE FIRST IN A LITTLE IBERIAN VILLAGE THAN SECOND IN ROME  DANGER KNOWS FULL WELL THAT CAESAR IS MORE DANGEROUS THAN HE   
搜索更多相关主题的帖子: 如何 字母 
2012-02-24 15:05
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:7 
简单的字符串处理  自己好好想想

                                         
===========深入<----------------->浅出============
2012-02-24 15:42
C_戴忠意
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:575
专家分:1349
注 册:2011-10-21
收藏
得分:7 
有道理丶

编程之路定要走完……
2012-02-24 17:41
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:7 
A B C D E这几个字母单独处理,其他的规律就是-5就行了。
2012-02-24 18:00
快速回复:求该程序如何写,谢谢啦
数据加载中...
 
   



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

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