題目描述
讀入一串字符,判斷是否是迴文串。“迴文串”是一個正讀和反讀都一樣的字符串,比如“level”或者“noon”等等就是迴文串。
輸入
一行字符串,長度不超過255。
輸出
如果是迴文串,輸出“YES”,否則輸出“NO”。
樣例輸入
12321
樣例輸出
YES
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str[256];
scanf("%s",str); //讀入字符串
for(i=0; i<strlen(str)/2; i++) //判斷字符串的一半
{
if(str[i]==str[strlen(str)-1-i])
continue;
else
break;
}
if(i!=strlen(str)/2) //判斷是否都匹配成迴文
printf("NO\n");
else
printf("YES\n");
return 0;
}
運行結果: