题目描述
输入一串字符,字符个数不超过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; }