请大神帮忙看看,我的程序哪里错了??
#include<iostream>
using namespace std;
int main()
{
int k=0;
char b[20];
for(int i=0;i<20;i++)
{
b[i]='0';
}
cout<<"please input an number: "<<endl;
cin>>b;
for(int j=0;j<20;j++)//用于将每一位分离,并存入数组中
{
if(b[j]!='0')
{
k++;//计数器,能知道这个数一共有几位
}
}
for(int m=0;m<k;m++)//判断这个数是不是回文数
{
if(b[m]!=b[k-m-1])
{
cout<<"这不是回文数!"<<endl;
break;//跳出循环
}else
{
cout<<"这是回文数!"<<endl;
break;//跳出循环
}
}
return 0;
}
谢谢,能否麻烦大神用string帮忙写一个程序呢??
追答发个求助,写清题目,我试试,祝好运