问下各位这个我代码运行结果没问题但是显示答案错误是为什么

左边上面是题目,左边下面是我提交验证答案地方,右边是编码及其运行结果,但是我可以运行成功不过不知道为什么显示失败,还有一点就是EOF和‘\n’有什么区别呢

img

img

EOF 相当于 Ctrl+Z 然后再按 Enter键
‘\n’ 这是 换行符
你提交换成换行也不行嘛?
要不你就用 gets 输入一行数据,然后循环判断,判断条件 str[i] != '\0'

 
#include<stdio.h>
#include<stdlib.h>
int main()
{
    char ch[100];
    gets(ch);
    for (int i = 0; ch[i] != '\0'; i++)
    {
        // 你的处理逻辑
    }
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^