永发信息网

请高手编写一个用指针判断一个数是否是回文,要求不高,越低越好。我是初学者。谢谢

答案:3  悬赏:10  手机版
解决时间 2021-02-14 02:51
请高手编写一个用指针判断一个数是否是回文,要求不高,越低越好。我是初学者。谢谢
最佳答案
所谓回文:把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环,叫做回文,也叫回环。例如:123321就是回文
参考代码:
#include
int hw(char a[])
{
char *p,*q;
p=q=a;
while(*q!='\0'){
q++;
}
q--;
while(p {
if(*p==*q){
p++;
q--;
}
else
return 0;
}
return 1;
}
int main()
{
char a[100];
gets(a);
if(hw(a))
printf("是回文!\n");
else
printf("不是回文!\n");
}
全部回答
#include int main() { char a[100],*p1,*p2; p1=p2=a; printf("请输入一个数:"); scanf("%c",p2); while(*p2!='\n') { p2++; scanf("%c",p2); } *p2='\0'; p2--; while(*p1 == *p2&&p1!=p2) { p1++; p2--; } if(p1==p2&&*p1!='\n') printf("%s是回文数!\n",a); else printf("%s不是回文数!\n",a); return 0; }
#include int main() { char a[100],*p1,*p2; p1=p2=a; printf("请输入一个数:"); scanf("%c",p2); while(*p2!='\n') { p2++; scanf("%c",p2); } *p2='\0'; p2--; while(*p1 == *p2&&p1!=p2) { p1++; p2--; } if(p1==p2&&*p1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
日照市东翔水产冷藏厂地址在哪,我要去那里办
自检质量评定表
钢门上贴的塑料保护膜风化了,怎么撕掉?
帝奥步行街怎么去啊,我要去那办事
喂奶胸部会导致胸部下垂吗
中国电信营业厅在什么地方啊,我要过去处理事
商水县周口商水县舒庄乡中心校哪位知道具体地
航空按应用方向可分为哪2类
东阳市场步行街地址在什么地方,想过去办事
定期存款,约转,利息问题
单选题被西方媒体誉为“第二次绿色革命”的是
心里潜意识的总是感觉左腿走路别扭,不疼不痒
黄鹤楼民族希望小学地址有知道的么?有点事想
要去云南爬雪山了,有谁推荐一下用哪种防晒霜
风油精里有什么好成分啊?
推荐资讯
求物语系列动漫的观看顺序啊啊啊啊。
《冰上的尤里》作者是谁
小荷教育培训中心在哪里啊,我有事要去这个地
在相声界小么哥与谢金怎么论
【客栈名字】请教大研古城内好点的客栈名字已
【心理描写的四字词语】有那些描写人物心理活
怎么样在打印excel表的时候怎么显示边距
有一首歌,歌词是 ~~转移到另一个的胸膛 什么
梦见捉兔子,把兔子头砍掉了什么意思
做梦梦见做电梯,电梯下坠,出卖他人
三星s6 edge为什么连不上飞利浦的蓝牙耳机
西湖新城停车场我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?