请问这个程序的问题出在哪里

img


img

图一是要完成的任务 图二是我自己写的源程序 最后运行的时候只能输入一个数 请问问题出在哪

#include <stdio.h>

int main (void)

{
int i,n,scores,A=0,B=0,C=0,D=0,E=0;

printf("Enter n:");

scanf("%d",&n) ;

printf("Enter %d scores:",n);

scanf("%d%d%d%d%d%d%d" , &scores , &scores ,&scores , &scores ,& scores ,&scores,&scores);

for(i=l;i<=n;i++){

if(scores<=100&&scores>=90)(

A++;

}else if(scores<=89&&scores>=80){

B++;

}else if(scoresc=79&&scores>=70)(

C++;

}else if(scores<=69&&scores>=60){

D++;

}else}

E++;
}
printf("A=%d,B=%d,C=%d,D=%d,E=%d",A,B,C,D,E);

return 0;
}

scanf接收后边要加 &,而且你这个输入多个数应该用数组保存起来啊,用一个变量怎么接收这么多值呢,不然不就每次把上一次输入的分数覆盖掉了么