另类解码,只是最后不能输出换行。。。

#include < iostream >
#include
< cstring >
using   namespace  std;
char  key[ 30 ];

int  main()
{
cin
>>key;
cin.ignore(
100,'\n');
char text[100];
cin.getline(text,
100);
int i,j,len;
len
=strlen(text);
for(i=0;i<len;i++)
{
   
if(text[i]!=' ')
   
{
    
if(text[i]>='A'&&text[i]<='Z')
     text[i]
=key[text[i]-'A']-'a'+'A';
    
else
     text[i]
=key[text[i]-'a'];
   }

}

cout
<<text<<endl;
}