“迴文串”是一個正讀和反讀都一樣的字符串,比如“level”或者“noon”等等就是迴文串。請寫一個程序判斷讀入的字符串是否是“迴文”。
##
1.在輸入一個數字後和輸入字符串後,都需要在後面加上一個getchar();否則會把回車符也當作一個字符包括在字符串裏。
2.對字符串從頭到尾都要檢測並記錄,可以用一個count來記錄,而不能只用一個flag變量臨時標記,這樣的話只能記錄最後的1對。
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,l,count;
char s[100];
scanf ("%d",&n);
getchar();
while (n--)
{
count=0;
scanf ("%s",s);
l=strlen(s);
getchar();
for (i=0;i<l;i++)
{
if (s[i]==s[l-1-i])
count++;
}
if (count==i)
printf ("yes\n");
else
printf ("no\n");
}
return 0;
}