2 qq 37182690 qq_37182690 于 2017.01.09 18:37 提问

这个程序怎么错了,求大神帮忙

#include
#include

int main()
{
char a[100200],n;

while (gets(a))

{ n=strlen(a) ;
char *p,*q;
int t=0;
int k=1;
k=strcmp(a,"2013");
if(k==0)return 0;

for(p=a,q=a+n-1;p<q;p++,q--)
{while (*p==' ')p++;while (*q==' ')q--;
if(*p!=*q){t++;break;}
}
if(t)
printf("NO\n");
else printf("YES\n");}
return 0;
}

5个回答

qq_37182690
qq_37182690   2017.01.09 18:53

我试了好多次,没问题,但交上就是不对图片说明

qq_36556659
qq_36556659   2017.01.09 18:41

这是什么语言,根本看不懂图片说明

qq_37182690
qq_37182690 include那丢了东西,不过还是能看出是c啊
11 个月之前 回复
u010082107
u010082107   2017.01.09 19:29

关键是你要实现什么功能?

qq_37182690
qq_37182690 回文串判定,要求用指针
11 个月之前 回复
XB_DL
XB_DL   2017.01.09 19:53

t出了while的范围还能找到么?

qq_37182690
qq_37182690 什么 t,那两个while是想跳过空格,难道不能这么用吗。
11 个月之前 回复
shen_wei
shen_wei   Ds   Rxr 2017.01.10 16:07

char a[100]; 数组变小点,,,提交不通过,有什么提示消息没有????

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!