m0_74417583 2022-12-04 21:18 采纳率: 100%
浏览 17
已结题

为什么这段程序会出现这种错误

#include<stdio.h>
int main()
{
int i,a[i],s,b;
s=0,b=0;
for(i=1;i<10;i++)
{
scanf("%d",&a[i]);
printf("The score of No. %d(1-Pass, 2-Not pass):\n",i);
if(a[i]==1)
s++;
else
b++;

}
printf("Pass:%d,Not pass:%d",s,b);
if(s>=8)
printf("Too easy");
return 0;

}

img

  • 写回答

1条回答 默认 最新

  • 浪客 2022-12-04 21:26
    关注

    int i,a[i],s,b;
    数组a[i]大小未知。你这应该是a[10]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月17日
  • 已采纳回答 12月9日
  • 创建了问题 12月4日