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