Problem B: 字符串译码(字符数组)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:24
Solved:10
Description
编写一个译码程序,将输入的一串字符(只有小写字母、数字和空格,输入时以句号结束)翻译成原码。译码规则如下:
①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;
②字母k,m,p,t,y分别和它们的后继(l,n,q,u,z)互换;
③其他字母和空格保持不变。
①数字0,1,2,3,…,9分别和字母a,b,c,…,j互换;
②字母k,m,p,t,y分别和它们的后继(l,n,q,u,z)互换;
③其他字母和空格保持不变。
Input
输入一个字符串(含有的字符个数不多于100个)
Output
输出字符串原码
Sample Input Copy
how are you 1536 next year.
Sample Output Copy
7ow 0r4 zot bfdg m4xu z40r.
HINT
英文句子中单词与单词之间用空格隔开,不考虑其它情况。
C++:
使用cin语句输入字符串时,遇到空格就结束,也就是说只能输入一个单词,而不能输入整行或包含空格的字符串。当把字符串直接定义为string型时,可以用getline()函数来读取字符串,如"getline(cin,str);",其中cin指的是输入流,str是从输入流中读入的字符串存放的变量。
C++:
使用cin语句输入字符串时,遇到空格就结束,也就是说只能输入一个单词,而不能输入整行或包含空格的字符串。当把字符串直接定义为string型时,可以用getline()函数来读取字符串,如"getline(cin,str);",其中cin指的是输入流,str是从输入流中读入的字符串存放的变量。