请问一下这个为什么错了啊?

请问一下为什么不能在输入-1之后运行啊?
这个错误怎么改正?
有关这类问题以后应该怎么注意?

img

是 i !=-1 不是 n !=-1
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include<stdio.h>
int main()
{
    int i,m=0,n=0;
    scanf("%d",&i);
    while (i != -1)
    {
        if (i % 2 == 0)
        {
            m++;
        }
        else
        {
            n++;
        }
        scanf("%d",&i);
    }
    printf("%d %d", m,n);

    return 0;
}

18和19行之间你为啥没有return 0;

报错是因为没有初始化变量