您的位置:首页 > 其它

1009: University

2016-04-24 21:12 405 查看

1009: University

Time Limit: 1000 Sec Memory Limit:
64 MB

Submit: 64 Solved: 29

[Submit][Status][Web Board]

Description

在大学里,很多单词都是一词多义,偶尔在文章里还要用引申义。这困扰Redraiment很长的时间。
他开始搜集那些单词的所有意义。他发现了一些规律,例如
“a”能用“e”来代替, “c”能用“f”来代替……
现在他给出了字母的替换规则,如下所示,A被E替换,B被C替换,依次类推。
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
E C F A J K L B D G H I V W Z Y M N O P Q R S T U X
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
e r w q t y g h b n u i o p s j k d l f a z x c v m


Input

本题包括多组测试数据。每组测试数据为一行:为仅由字母和空格组成的字符串(空格不变)。输入以单行“#”结束。

Output

对应每组测试数据,替换后输出它的引申义。

Sample Input

Ilttabaje zaujljg
#

Sample Output

Different meaning

HINT

#include<cstdio>

#include<cstring>

int const maxn=60;

int main(){

//freopen("f.txt","r",stdin);

char a,b[maxn]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

char c[maxn]="ECFAJKLBDGHIVWZYMNOPQRSTUXerwqtyghbnuiopsjkdlfazxcvm";

int i=0,j;

while(scanf("%c",&a)&&a!='#'){

int f=0;

for(j=0;j<maxn;j++){

if(a==b[j]){

printf("%c",c[j]);

f=1;

}

}

if(f==0) printf("%c",a);

i++;

}

printf("\n");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: