以下是引用weizheng在2005-4-29 20:04:43的发言:
敢问这是初学者可以编的程序吗?
是啊!!我们老师才教到数组,指针都还没有开始讲!!这是课后的练习题!
我自己想的如下:
#include "Stdio.h"
#include "Conio.h"
main()
{
int i=0;
char a[200];
printf("input word:\n");
gets(a);
while(a[i]!='\0')
{if(a[i]>='A'&&a[i]<='Z')
{a[i]=(2*'A'+25-a[i]);
i++;
}
else if(a[i]>='a'&&a[i]<='z')
{a[i]=('a'+26-(a[i]-'a')-1);
i++;
}
else
i++;
}
a[i]='\0';
for(i=0;a[i]!='\0';i++)
printf("%c",a[i]);
getch();
}
程序在WIN-TC下编译通过。
不知道上面的几位朋友可以成功通过程序翻译密文:
“Sldwb,uirvmw,evib szkkb fmwvihgzmwrmt veviblmv.R orpv gl ziirev zg x.yx-xm.mvg!”
吗?
[此贴子已经被作者于2005-4-29 20:55:15编辑过]