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

呼,,不用太专业哈。。能运行的起来就好。。最好有详细的注释。。谢谢啦。。急

#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的话,空格或回车表示输入结束。
这个哪里用注释,回去好好看书吧

温馨提示:答案为网友推荐,仅供参考
相似回答