当前位置: 代码迷 >> C语言 >> 大家帮忙看一下这个程序.
  详细解决方案

大家帮忙看一下这个程序.

热度:223   发布时间:2005-09-04 12:35:00.0
大家帮忙看一下这个程序.
这个程序是判断是否回文,如:level是输出YES不是NO # include <stdio.h> # include <string.h> main() { char s[81],cr,*pi,*pj; int i,j,n; gets(s);n=strlen(s); pi=s;pj=s+n-1; while(*pi==' ')pi++; while(*pj==' ')pj++; while((pi<pj)&&(*pi==*pj)){pi++;pj--;} if(pi<pj)printf("NO\n"); else printf("YES\n"); } 其中红色的两句是什么意思? 我运行的时候删除也可以运行?
----------------解决方案--------------------------------------------------------
我想你在输入时,如果在输入的字符串前面加一个空格就不行了吧。
----------------解决方案--------------------------------------------------------
while(*pj==' ')pj++;
这一句为什么是pj++  ?
----------------解决方案--------------------------------------------------------
[QUOTE]在输入的字符串前面加一个空格就不行了吧。 [/QUOTE]

我试过的..加了空格也可以``
----------------解决方案--------------------------------------------------------
  相关解决方案