2245 - a1004

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

编程实现电文加密,将每一个字母转换成其后的第四个字母.例如:字母’A’转换成字母‘E’.最后四个字母的变换为:W->A  X->B  Y->C  Z->D.例如 输入 China 输出Glmre  (注意这道题区分大小写)


题目输入

大小写字母

题目输出

输入/输出样例

输入格式

China

输出格式

Glmre

C语言解答

#include<stdio.h>
#include<string.h>
int main()
{
	char s1[100],s2[100];
	int i,l;
	scanf("%s",s1);
	l=strlen(s1);
	for(i=0;i<l;i++)
	{
		if((s1[i]>='a'&&s1[i]<'w')||(s1[i]>='A'&&s1[i]<'W'))
		{
			s1[i]=s1[i]+4;
		}
		else s1[i]=s1[i]-22;
	}
	printf("%s\n",s1);
}

C++解答

#include<iostream>
#include<cstdio>
#include<iostream>

using namespace std;

int main(){
    string str;
    while(cin>>str){
        for(int i=0;i<str.length();i++)
            if(str[i]>='W'&&str[i]<='Z'||str[i]>='w'&&str[i]<='z')
                printf("%c",str[i]-22);
            else
                printf("%c",str[i]+4);
        cout<<endl;
    }
    return 0;
}