标题:[求助]又来一道有关指针的问题了.......麻烦大家了~
只看楼主
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
得分:0 
相当于 while(p!=q&&q-p!=1&&*p==*q)
{ p++;
q--;
}

这个社会太复杂。。。
2007-05-31 12:28
zeseler
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-4-14
得分:0 
main()
{char a[20];
char *q,*p;
printf("input the string:");
gets(a);
p=a;
q=a+strlen(a)-1;
while(p!=q&&q-p!=1&&*p++==*q--);
if(p==q||q-p==1)printf("hui wen\n");
else printf("bu shi huiwen\n");
getch();
}

运行成功!!!!!
向各位无私奉献自己知识的高手敬礼~~~~~
C:\Documents and Settings\zsl\桌面\0.cpp(9) : error C2065: 'strlen' : undeclared identifier
C:\Documents and Settings\zsl\桌面\0.cpp(13) : error C2065: 'getch' : undeclared identifier
C:\Documents and Settings\zsl\桌面\0.cpp(14) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Error executing cl.exe.

2007-05-31 20:50
zeseler
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-4-14
得分:0 
有问题拉 不对哟
输入进去都是回文哟
2007-05-31 21:14
zeseler
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-4-14
得分:0 
#include<stdio.h>
#include<string.h>
main()
{
char a[20];
char *q,*p;
printf("input the string:");
gets(a);
p=a;
q=a+strlen(a)-1;
while(p!=q&&q-p!=1&&*p++==*q--);
if(p==q||q-p==0)
printf("hui wen\n");
else
printf("bu shi huiwen\n");
getchar();
return 0;
}
完成
2007-05-31 22:23
crz03128
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2007-5-22
得分:0 
q=a+strlen(a)-1;
while(p!=q&&q-p!=1&&*p++==*q--);[CODE][/CODE]
这两句不太懂,能解释一下吗

老师领进门,成长靠自己+虚心
2007-06-01 22:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-143584-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.088930 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved