#include<stdio.h> #include<string.h> int huiwen(char *str) //定義回文函數 { //char ch[100]; int len=strlen(str); //獲取字符串的長度 int i,j,temp; for(i=0,j=len-1;i<=j;i++,j--) //第一位和最后一位相比較循環判斷 { if(str[i]==str[j]) // temp=1; else { temp=0; break; } } return temp; } main() { char ch[100]; //scanf("%s",&ch); //無法判斷特殊字符如空格鍵; while(gets(ch)!=NULL) //可以判斷鍵盤輸入的任意字符 { if(huiwen(ch)) printf("Yes\n"); else printf("No\n"); } return 0; }