关于如何判断回文问题

万能的斌斌老师 2015-09-21 10:00:36
请编写函数ishuiwen(char *s),它的功能是检查字符
串s是否是回文,所谓回文即正向,反向的拼写都一
样。如a,eye,ABBA等,当字符串s是回文时,函数
的返回值是true,否则返回值是false.
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2015-10-05
  • 打赏
  • 举报
回复
01.#include <stdio.h> 02.#include <stdlib.h> 03.#include <string.h> 04. 05.int main() 06.{ 07. char str[1001]; 08. int len, flag, i; 09. 10. while(scanf("%s",str) != EOF) 11. { 12. flag = 1; 13. len = strlen(str); 14. 15. for(i = 0; i < len/2; i ++) 16. { 17. if(str[i] != str[len - 1 -i]) 18. { 19. flag = 0; 20. break; 21. } 22. } 23. if(flag) 24. printf("Yes!\n"); 25. else 26. printf("No!\n"); 27. } 28. 29. return 0; 30.}
jamesyue2008 2015-09-28
  • 打赏
  • 举报
回复
AnsiString SS = Edit1->Text; int L = SS.Length(); for (int i = 1; i <= L/2; i++) { if (SS[i]!=SS[L+1-i]) { ShowMessage("非回文"); break; } else if (i==L/2) { ShowMessage("是回文"); } }

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧