题目描述
输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。
【分析】所谓回文指从左到右和从右到左读一串字符的值是一样的,如12321, ABCBA, AA等。
输入
一行字符串,字符个数不超过100,且以“.”结束(“.”只是作为输入结束标志,判断回文时不考虑)。
输出
Yes或者No,如是回文输出“Yes”,否则输出“No”。
样例输入
ABCBA.
样例输出
Yes
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
gets(str);
int len=strlen(str);
int i,j;
for(i=0,j=len-2;i<j;i++,j--)
{
if(str[i]==str[j])
continue;
else
break;
}
if(i==j)
printf("Yes\n");
else
printf("No\n");
return 0;
}