题目:密码编译
时间限制:1S
内存限制:10000Kb
问题描述:
有一行电文,已按照下面的规律译成密码:
A>>Z a>>z
B>>Y b>>y
C>>X c>>x
. .
. .
. .
等等。即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变,要求编程序将密码译成原文。
输入说明:
输入一串字符(包含7个元素),表示密码。
输出说明:
输出其对应的字符(包含7个元素),表示原文。
输入样例:
ABCDEFG
输出样例:
ZYXWVUT
#include<stdio.h>
#include<string.h>
int main()
{char str[10];int i;gets(str);for(i=0;i<strlen(str);i++){if(str[i]>='a'&&str[i]<='z'){str[i]='z'-str[i]+'a';}else if(str[i]>='A'&&str[i]<='Z'){str[i]='Z'-str[i]+'A';}}puts(str);return 0;
}