请哪位C++的高手帮我做道题嘛???

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:38:13
设计一个程序,从键盘输入一个正整数M,判断M是否左右对称,并显示判断结果,如"YES"或"NO"??(所谓左右对称,是指从数的中间向两边观察,如果左右数字分别对应相等,这就是对称.如1,22,121等都是对称,而123,34 12345等则是非对称)
请大家帮帮忙 谢谢了
只能用C++ 会的朋友加我QQ529750912 请大家快点可以不呀我急用 谢谢

#include<iostream.h>
#include<stdio.h>
int main()
{
int i;
int p;
cin>>p;
char a[20];
int len=sprintf(a,"%d",p);
for(i=len/2;i>=0;i--)
{
if(a[i]!=a[len-1-i])
{
cout<<p<<"NO"<<endl;
return 0;
}
}
cout<<p<<"YES"<<endl;
return 0;
}

bool f(int x)
{
int i=0; int a=0;
int *p=new int [100];
while(x!=0)
{
*(p+i)=x%10;
i++;
x/=10;
}

while(a<=i)
{
if(*(p+a)!=*(p+i-1))
{ delete p;
return 0;
}
else
{
i--;
a++;
}
}
delete p;
return 1;

}

作个标记
有时间给你写一下

刚学,关注中

用vb完成可以吗?