/*判断是否为回文数
例如:18981
思路:数字当成字符串数组,数组的下标访问每个元素判断是否为回文数。*/
#include <iostream>
using namespace std;
int main()
{
char ch[30];
cout<<"请输入一个数字"<<endl;
cin>>ch;
cout<<"输入的数字为"<<ch<<endl;
//cout<<"第2项为"<<ch[1]<<endl;
int len=strlen(ch);
cout<<"len="<<len<<endl;
int i=0,j=len-1;
while(i!=len)
{
if(ch[i]==ch[len-1])
{
i++;len--;
}
else break;
}
if(i>=len-1)
cout<<"是回文数"<<endl;
else cout<<"不是回文数"<<endl;
/*if(len==(i-1))
cout<<"是回文数"<<endl;
else
cout<<"不是回文数"<<endl;*/
return 0;
}
转载于:https://www.cnblogs.com/zhangdongsheng/articles/1862062.html