1. 程式人生 > 其它 >判斷迴文

判斷迴文

  1. 輸入一個字串,判斷其是否為迴文。

    所謂迴文字串,是指從左到右讀和從右到左讀完全相同的字串。

    主要涉及知識點:字元陣列的輸入輸出,及相應的處理。

    這個問題,可以從字串的兩頭開始比較,即第1個字元和倒數第1個字元比較,第2個字元和倒數第2個字元比較,以此類推...如果出現字元不相等的情況,說明不是迴文,如果全部相等,說明是迴文。
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <string.h>
  5. void main(){
  6. char s[100]; // 存放輸入的字串
  7. int i, j, n;
  8. printf("輸入字串:");
  9. gets(s);
  10. n=strlen(s);
  11. for(i=0,j=n-1;i<j;i++,j--)
  12. if(s[i]!=s[j]) break;
  13. if(i>=j)
  14. printf("是迴文串\n");
  15. else
  16. printf("不是迴文串\n");
  17. }