一次A题的感觉真的棒极了,这题没什么特别的地方,就是一个置换解密,注意大小写就可以了。对了还要注意getchar(),因为直接回车会把message数组占住
#include <stdio.h>
#include <string.h>
int main()
{
char key[27];
scanf("%s",key);
//printf("key = %s\n\n",key); //test print
getchar();
char message[100];
gets(message);
//printf("message = %s\n",message); //test print
int i;
for(i=0;i<strlen(message);i++)
{
if(message[i]>='A' && message[i]<='Z')
message[i]=key[message[i]-'A']-32;
else if(message[i]>='a' && message[i]<='z')
message[i]=key[message[i]-'a'];
}
printf("%s\n",message);
return 0;
}