按照我的思路来,看看哪里不对劲,我还能一能输入超过我想要的个数

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

题目如下:4)输入某班学生某门课的成绩(最多不超过20人,具体人数由用户输入学生的成绩的个数来定),用函数编程统计不及格的人数

我的程序是
#include<stdio.h>
int fun(int x)
{
scanf_s("%d", &x);
return x;
}
main()
{
int i, j;
int sum = 0;
int a[20];
scanf_s("%d", &j);
printf("我要%d个成绩",j);//我要几个成绩
for (i =0; i <=j; i++)
{
a[i] = fun(j);
if (fun(j) > 60)
sum = sum + 1;
else
sum = sum + 0;
}
printf("及格数=%d", sum);
}

for循环里的i <= j 改成 i < j