早教吧 育儿知识 作业答案 考试题库 百科 知识分享

现在他给出了字母的替换规则,如下所示,A被E替换,B被C替换,依次类推.ABCDEFGHIJKLMNOPQRSTUVWXYZECFAJKLBDGHIVWZYMNOPQRSTUXabcdefghijklmnopqrstuvwxyzerwq

题目详情
现在他给出了字母的替换规则,如下所示,A被E替换,B被C替换,依次类推.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
E C F A J K L B D G H I V W Z Y M N O P Q R S T U X
a b c d e f g h i j k l m n o p q r s t u v w x y z
e r w q t y g h b n u i o p s j k d l f a z x c v m
输入
本题包括多组测试数据.
每组测试数据为一行:为仅由字母和空格组成的字符串(空格不变).
输入以单行“#”结束.
输出
对应每组测试数据,替换后输出它的引申义.
样例输入
Ilttabaje zaujljg
#
样例输出
Different meaning
我的代码
#include
#include
int main()
{
\x05int i,j;
\x05char a[100];
\x05scanf("%s",a);
\x05for(i=0;;i++)
\x05{
\x05\x05if(a[i]>='a'&&a[i]='A'&&a[i]
▼优质解答
答案和解析
#include
#include
char *ul="ECFAJKLBDGHIVWZYMNOPQRSTUX";
char *ll="erwqtyghbnuiopsjkdlfazxcvm";
int main()
{
char buf[512],*p;
while(1){
gets(buf);
if(!strcmp(buf,"#"))break;
p=buf;
while(*p){
if(islower(*p))*p=ll[*p-'a'];
if(isupper(*p))*p=ul[*p-'A'];
p++;
}
puts(buf);
}
return 0;
}
看了 现在他给出了字母的替换规则,...的网友还看了以下: