码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-01-09 22:49:01      阅读:1456      评论:0      收藏:0      [点我收藏+]

标签:

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

#include<iostream>
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)&&(letter[j]==letter[i]))
{
--i;++j;
}
if(j>=i) cout<<"yes"<<endl;
else cout<<"no"<<endl;
return 0;
}

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

标签:

原文地址:http://www.cnblogs.com/niegaobo/p/5117385.html

(5)
(4)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!