sunkj201 发表于 2009-8-8 16:42:53

关于Nisy 讲C语言第七课作业的第二题

输入一个字符串,加密后再解密。我连加密还没有做出来。4个小时了。。。。很茫然。。。逻辑性问题。。。。
main()
{
char str;
char*p=str;
gets(str);
    while(*p)
{
   if
((*p>='x'&&*p<='z')|| (*p>='X'&&*p<='Z')   )
      printf("%c",*p-=23);
       else
      printf("%c",*p+=3);
         }
          p++;
   puts(str);
   getch();
}
编译器没反应。。。。。不知道错 在哪里。。。。。

请指点一下。。。
不胜感激、、、

[ 本帖最后由 sunkj201 于 2009-8-8 22:16 编辑 ]

sunkj201 发表于 2009-8-8 22:15:56

/:L /:L /:L 根本没人管我。。。


终于在搜搜上得到了回答。。。

p++没有包含进去。。。


而且多了一个puts会重复输出。。。
问题已解决。。。谢谢。。。
页: [1]
查看完整版本: 关于Nisy 讲C语言第七课作业的第二题