:编程序判断一个字符序列是否是回文。要求程序从键盘输入一个字符串,字符串长度小于等于80

呼,,不用太专业哈。。能运行的起来就好。。最好有详细的注释。。谢谢啦。。急... 呼,,不用太专业哈。。能运行的起来就好。。最好有详细的注释。。谢谢啦。。急 展开
 我来答
stalkerlee
2012-11-15 · TA获得超过100个赞
知道答主
回答量:6
采纳率:0%
帮助的人:6.4万
展开全部
#include <stdio.h>
#include <string.h>
int main()
{
char input[81];
scanf("%s", input);
int len = strlen(input);
for (int i=0; i<len/2; ++i) {
if(input[i]!=input[len-1-i]) {
printf("No\n");
return 0;
}
}
printf("Yes\n");
return 0;
}
追问
为嘛运行时打空格的话就不可以了额?(如果不打空格的话是可以的),还有额,麻烦帮忙写下注释呗??非常感谢
追答
回文满足input[i] = input[strlen(input) - 1 -i]的关系。
scanf的话,空格或回车表示输入结束。
这个哪里用注释,回去好好看书吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式