Problem B: 字符串加密(编程)
Time Limit: 1 Sec Memory Limit: 2 MB
Submit: 1923 Solved: 905
[Submit][Status][Web Board]
Description
通过键盘输入一个字符串,之后按如下规律对其加密:
A→Z a→z
B→Y b→y
C→X c→x
…
即将字符串中的第i个大写或小写英文字母变成相应的第(26-i+1)个大写或小写字母,其他字符不变。
Input
输入一个字符串,不超过100个字符。
Output
输出为加密后的字符串
Sample Input
ABCabc
Sample Output
ZYXzyx
HINT
Append Code
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
int main()
{
char c[100],B[100];
int i=0,n;
scanf("%s",c);
n=strlen(c);
for(i=0;i<n;i++)
{
if(c[i]>='A'&&c[i]<='Z')
{
c[i]=155-c[i];
}
//利用相加和的关系
if(c[i]>='a'&&c[i]<='z')
{
c[i]=219-c[i];
}
}
printf("%s",c);
}