JOJ1064: Caeser Comes Back
来源:互联网 发布:mysql入门教程视频 编辑:程序博客网 时间:2024/06/05 08:53
原题地址:http://acm.jlu.edu.cn/joj/showproblem.php?pid=1064
很简单的密码问题。
#include <iostream>
#include <string>
using namespace std;
void encode(string & str)
{
int i,j,len = str.length();
for(i=0;i<len;i++)
{
str[i] += 3;
j = str[i] - 'Z';
if(j>=1 && j<=3)
{
str[i] = 'A'-1 + j;
continue;
}
j = str[i] - 'z';
if(j>=1 && j<=3)
{
str[i] = 'a'-1 + j;
continue;
}
}
}
void decode(string & str)
{
int i,j,len = str.length();
for(i=0;i<len;i++)
{
str[i] -= 3;
j = 'A'-str[i];
if(j>=1 && j<=3)
{
str[i] = 'Z' + 1 - j;
continue;
}
j = 'a'-str[i];
if(j>=1 && j<=3)
{
str[i] = 'z' + 1- j;
continue;
}
}
}
int main()
{
string A,B;
while(cin>>A)
{
if(A == "END")
break;
cin>>B;
if(A == "ENCODE")
encode(B);
else
decode(B);
cout<<B<<endl;
}
system("PAUSE");
}
- JOJ1064: Caeser Comes Back
- JOJ 1064: Caeser Comes Back 解题报告
- joj1064
- Back...
- Back
- back
- back
- Back
- BACK
- Balloon Comes!
- Balloon Comes!
- Balloon Comes!
- he comes
- Balloon Comes!
- Balloon Comes!
- Balloon Comes!
- Balloon Comes!
- Balloon Comes!
- tcpdump 用法详解
- 壮志畅——写给2010世界杯依旧奋战的壮士们
- Quartus II 各个版本下载
- 北漂的那些日子
- spring和testng的整合
- JOJ1064: Caeser Comes Back
- mysql 时间函数用法 集合 【转】
- c++ vector用法
- Apache绑定域名详解
- 周末开心
- j2me 同时播放2个MP3文件
- 浏览器的兼容
- ::有问题(关于全局变量)
- 更改bash命令行提示符