2029--迴文字符串

“迴文串”是一個正讀和反讀都一樣的字符串,比如“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;
}
發佈了41 篇原創文章 · 獲贊 0 · 訪問量 8103
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章