首页 > 试题广场 >

下列程序先消除输入字符串的前后空格,再判断是否是“回文” 即

[填空题]
下列程序先消除输入字符串的前后空格,再判断是否是“回文” 即字符串正读和倒读都是一样),若是则输出YES,否则输出NO。请填空。
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[80], ch, *p, *q;
int i, j, n;
gets(s);
p =1;
while ( *p ==‘ ‘)2;
n = strlen(s);
q =3;
while ( *q ==‘ ‘)4;
while (5&& *p ==*q)
{
p++;
6;
}
if ( p<q )
printf(“NO\n”);
else
printf(“YES\n”);
return 0;
}

s
p++
&s[n]
q--
p < q 
q--
发表于 2019-06-17 15:44:17 回复(1)
有大佬能解释下吗?
发表于 2019-11-26 15:16:23 回复(0)