输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。

输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。
  【分析】所谓回文指从左到右和从右到左读一串字符的值是一样的,如12321,ABCBA,AA等。先读入要判断的一串字符(放入数组letter中),并记住这串字符的长度,然后首尾字符比较,并不断向中间靠拢,就可以判断出是否为回文。
程序如下:
 
 

#include
using namespace std;
int main()
{
char ch,letter[101];
cin>>ch;
int i=0,j=1;
while(ch!='.')
{
++i;
letter[i]=ch;
cin>>ch;
}
while((j {
--i;++j;
}
if(j>=i) cout<<"yes"< else cout<<"no"< return 0;
}

转载于:https://www.cnblogs.com/niegaobo/p/5117385.html

你可能感兴趣的:(c/c++,python)