ytu2008——简单编码

来源:互联网 发布:淘宝权又在斗鱼直播 编辑:程序博客网 时间:2024/06/05 06:05

Description

将一串文本译成密码,密码的规律是: 将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:

 0——>9

1——>8

2——>7

3——>6

4——>5

5——>4

6——>3

7——>2

8——>1

9——>0

然后将所有字符的顺序颠倒。

Input

输入一串文本,最大字符个数不超过100。

Output

输出编码后的结果。

Sample Input

china

Sample Output

ANIHC

 

 

代码

#include <iostream> using namespace std; int main() {     char a[100];     int i=0;     while(cin>>a[i])     {         if(a[i]>='a'&&a[i]<='z')             a[i]=a[i]-32;         else if(a[i]>='A'&&a[i]<='Z')             a[i]=a[i]+32;         else if(a[i]=='0') a[i]='9';         else if(a[i]=='1') a[i]='8';         else if(a[i]=='2') a[i]='7';         else if(a[i]=='3') a[i]='6';         else if(a[i]=='4') a[i]='5';         else if(a[i]=='5') a[i]='4';         else if(a[i]=='6') a[i]='3';         else if(a[i]=='7') a[i]='2';         else if(a[i]=='8') a[i]='1';         else if(a[i]=='9') a[i]='0';         i++;     }     for(int n=i-1;n>=0;n--)         cout<<a[n];     return 0; }


 

0 0
原创粉丝点击