#include "stdio.h"
main()
{ char c[30],d[30];
int i;
printf ("input char/n");
gets(c);
for (i=0;;i++)
{ if (c[i]<='z'&&c[i]>='a') d[i]='z'-(c[i]-'a');
else if (c[i]<='Z'&&c[i]>='A') d[i]='Z'-(c[i]-'A');
else d[i]=c[i];
if (c[i]=='/0') { c[i]=d[i];break;}
}
puts(d);
getch();
}
刚编的时候犯了一个做不该犯的错误,那就是不能用'A'<=c[i]<='Z'来表示c[i]<='Z'&&c[i]>='A'。
我以后绝对不要再犯这样的低级错误啦!~
努力努力!~