Caesar密码
代码如下:但是编出出来为什么会有中文呢?
#include<string.h>
#include<stdio.h>
void decipher(char message[])
{
char plain[27]="VWXYZABCDEFGHIJKLMNOPQRSTU";
char cipherEnd[201];
int i,cipherLen;
gets(message);
cipherLen=strlen(message);
for(i=0;i<cipherLen;i++)
if(message[i]>='A'||message[i]<='Z')
message[i]=plain[message[i]-'A'];
gets(cipherEnd);
return;
}
void main()
{
char message[201];
gets(message);
while(strcmp(message,"START")==0)
{
decipher(message);
printf("%s\n",message);
gets(message);
}
return;
}