zoukankan      html  css  js  c++  java
  • 1009: 恺撒Caesar密码

    1009: 恺撒Caesar密码

    时间限制: 10 Sec  内存限制: 128 MB
    提交: 349  解决: 215
    [提交][状态][讨论版]

    题目描述

    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

    输入

    最多不超过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
    

    提示

     

    来源

    2001289

    #include <iostream>
    #include <string.h>
    using namespace std;
    int main(){
        string str = "VWXYZABCDEFGHIJKLMNOPQRSTU";
        string inputStr;
        int i;
        while(1){
         getline(cin,inputStr);
         if(inputStr=="ENDOFINPUT") break;
         getline(cin,inputStr);
         for(i=0;inputStr[i]!='';i++){
          if(inputStr[i]>='A'&&inputStr[i]<='Z'){
           cout<<str[inputStr[i]-'A'];
          }else{
           cout<<inputStr[i];
          }
         }
         cout<<endl;
         getline(cin,inputStr);
       
        }
     return 0;
    }

  • 相关阅读:
    临时禁用大型列表上的列表视图阈值
    临时禁用大型列表上的列表视图阈值
    SharePoint Foundation 2010 托管客户端对象模型概述 创建 Windows 控制台托管的客户端对象模型应用程序
    如何隐藏MOSS2010的网站操作菜单
    MOSS2010的列表视图参数设置以及列表记录样式设置
    使用SharePoint Server 2010搜索PDF文档
    Sharepoint2010如何使用Linq to Sharepoint
    水晶報表字段超鏈結4/28
    4月21自考4/23
    [轉]統籌方法華羅庚
  • 原文地址:https://www.cnblogs.com/lchzls/p/5781464.html
Copyright © 2011-2022 走看看