码迷,mamicode.com
首页 > 其他好文 > 详细

一些项目——简单编码

时间:2015-01-08 18:04:07      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:c++   cpp   密码   编程   计算机   

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; 
}


 

一些项目——简单编码

标签:c++   cpp   密码   编程   计算机   

原文地址:http://blog.csdn.net/blue_skyrim/article/details/42526565

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!