当前位置: 代码迷 >> 综合 >> 密码编译-xdoj
  详细解决方案

密码编译-xdoj

热度:70   发布时间:2023-12-06 09:22:38.0

题目:密码编译

时间限制: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;
}