关于#通过率#的问题,如何解决?

img


#include
#include
int main()
{
    int i, p, e, g;
    float n, j, y, a, b;
    scanf("%f", &n);
    while (i <= n)
    {
        scanf("%d", &g);
        if (g >= 60)
            j++;
        if (g >= 85)
            y++;
        i++;
    }
    a = (j * 100) / n;
    b = (y * 100) / n;
    p = (a * 10 + 5) / 10;
    e = (b * 10 + 5) / 10;
    printf("%d%\n%d%\n", p, e);
    return 0;
}

我想问问为什么我的通过率不是100%

i,j,y你没有初始化为0