不知哪里错了(-△-)
#include<stdio.h>int main()
{
char str[5000]={'\0'};
int i;
gets(str);
printf("\n");
for(i=0;str[i]!='\0';i++)
if(65<=str[i]<=90||97<=str[i]<=122)
str[i]<=77?str[i]=78-str[i]+77:str[i]=110-str[i]+109;
printf("%s\n",str);
return 0;
}
小写字母就没问题,大写就出问题了,哪里错?
原题假定电文的译码规律如下:AZ(az),BY(by), CX(cx),…,ZA(za)。要求编写程序,能实现将原文翻译成密码,或将密码翻译成原文的功能。
[ 本帖最后由 LC。C 于 2012-12-8 12:20 编辑 ]