請撰寫函式ishuiwen(char *s),它的功能是檢查字符
串s是否是回文,所謂回文即正向,反向的拼寫都一
樣。如a,eye,ABBA等,當字串s是回文時,函式
的回傳值是true,否則回傳值是false.
uj5u.com熱心網友回復:
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("是回文");
}
}
uj5u.com熱心網友回復:
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.}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91541.html
標籤:基礎類
上一篇:巧克力
下一篇:這是一個約瑟夫環問題的變種
