永发信息网

编写函数int f(char*s),判断s所指的串是否为“回文串”,及前后对称的串,如:a131a,若是返回1,否则返回0

答案:3  悬赏:10  手机版
解决时间 2021-11-17 04:16
编写函数int f(char*s),判断s所指的串是否为“回文串”,及前后对称的串,如:a131a,若是返回1,否则返回0
最佳答案

int f(char* s)
{
if(NULL == s)return 0;
char *head=s;//指向第一个字符
char *tail=s+strlen(s)-1;//指向最后一个字符
while(true)
{
if(head >= tail)return 1;
if(*head == *tail)
{
head++;
tail--;
}
else
{
return 0;
}

}
}
全部回答
可以创建两个指针p1,p2,开始都指向串首,然后让p2移到字符串的末尾。这时候p1 p2指向的字符开始匹配,相等则p1++,p2--,直到两个指针相遇。
不知道我说得请不清楚。这个不难,建议楼主有时间自己写。直接看别人贴的代码,不易于锻炼编程能力。追问这还真不是锻炼的时候,能具体操作一下吗?谢了。。。追答楼下的貌似就可以了,大概就那个意思
int f(char*s)
{
int len = strlen(s);
for (int i=0; i {
if (s[i] != s[len-i-1])
return 0;
}
return 1;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
330372304快递信息
一天等于多少现实的时间
我人是在贾汪,户口在铜山镇,想转回贾汪咋办
这种有个小人头的表情叫啥名字
盖房五间一层造价高还是两层造价高
谁能帮忙打听一下,这个电话是哪里的谢谢,03
家用空调可以加汽车的雪种吗?
一般电瓶上的"7AH" "12AH"是什么意思?它的容
墙壁无线AP供电问题
跑跑跳跳指的是什么动物呢
北大的MBA 在职班和 MBA 全日制班差别在哪里
6.94公顷=()平方米
保利翡翠公馆怎么样?好不好?值不值得买?
上古卷轴5战友团在哪里?
粘玉米饼怎么烙好吃
推荐资讯
虎门这几天怎么没有4g网络.前几天嗯都好好的
地名:四川省泸州市古蔺县(蔺)字!请问读什
-1200mbar 压力表是怎么回事
顺天命和水太冷是什么意思
69×0.21+7.9×6.9简便算法
妙艳发艺地址在什么地方,想过去办事,
有没有一本著名的书,还包含中西古现
1975年7月9日出生的女孩看运程
年审co严重超标怎么办
泰安哪个ktv有陪唱的公主,多少钱
丹东今年的气候预计是什么样的
乌兰图雅真实身份
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?