-->
当前位置:首页 > 题库 > 正文内容

程序填空题:判断回文

Luz4年前 (2021-05-10)题库4546
先消除输入字符串s的前后空格,再判断其是否为“回文”(即字符串正读和倒读都是一样的),若是则输出YES,否则输出NO。

```c++
#include
#include

int main(void)
{
char ch, s[80], *p, *q;
int i, j, n;

gets(s);
p =@@[s](1);
while ( *p == ' '){
@@[p++](1);
}
n = strlen(s);
q = @@[s + n - 1](1) ;
while ( *q == ' '){
@@[q--](1) ;
}
while ( @@[p < q](2) && *p ==*q){
p++;
@@[q--](1);
}
if ( p printf("NO\n");
}else{
printf("YES\n");
}

return 0;
}
```





答案:
第1空:s

第2空:p++

第3空:s + n - 1

第4空:q--

第5空:p < q

第6空:q--

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。