#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char *p;
gets(p);
int len=strlen(p);
char *c=p+len-1;
int count=0;
while(p++<c--)
{
if(*p!=*c)
{ ++count;
}
}
if(count==0)
printf("yes");
else printf("no");
return 0;
}
C语言while循环有break和没有break结果不一样
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
CSDN专家-link 2021-12-14 17:20关注19行可以加一个break,没必要处理完所有字符,只要有一个不相等就表明字符串不是回文
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用