简单编码

来源:互联网 发布:linux vsftpd 怎么使用 编辑:程序博客网 时间:2024/05/22 20:52

题目描述

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

0——>9 
1——>8 
2——>7 
3——>6 
4——>5 
5——>4 
6——>3 
7——>2
8——>1 
9——>0 

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

输入

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

输出

输出编码后的结果。

示例输入

china

示例输出

ANIHC

</pre><pre name="code" class="cpp">#include<stdio.h>void main(){    int i,s=0;    char a[100];    for(i=1;i<=100;i++)    {        scanf("%c",&a[i]);        s++;        if(a[i]=='\n') break;    }    for(i=1;i<=s-1;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        {            a[i]=105-a[i];        }        }    }    for(i=s-1;i>=1;i--)        printf("%c",a[i]);} 


0 0