趣题.
要求你从题目中把a-z的对应字母找出来.
可以从Substitution Cipher 这两个单词入手,对应Phkptythtyfs Lycneg,找了我一节课.
找出大概十几二十个就可以通过程序把大概原文翻出来了,然后把剩余几个推一下.
然后题目意思就是输入原文输出密文.
#include <iostream>
#include <cstdio>
using namespace std;
char tb1[] = "ikljeuvnydzabsfcwgpthxormq";
char tb2[] = "IKLJEUVNYDZABSFCWGPTHXORMQ";
int main(){
char ch;
while(~scanf("%c", &ch)){
if(isupper(ch)){
printf("%c", tb2[ch - 'A']);
}else if(islower(ch)){
printf("%c", tb1[ch - 'a']);
}else{
printf("%c", ch);
}
}
}