成绩等级划分,在输入五个成绩后,结果会出现两个字母等级,问题出在哪里了,请求指导


#include <iostream>
using namespace std;
int main()
{
    int x,i,sum,a;
    sum=0;
    for(i=1;i<=5;i++)
    {
            cin>>x;
    if(x<60)
    {
    cout<<'E'<<endl;
        break;
    }
    else
       sum=x+sum;
    
    a=sum/5;
    a=a/10;
    switch(a)
    {
        case 10:case 9:cout<<'A'<<endl;break;
        case 8:cout<<'B'<<endl;break;
        case 7:cout<<'C'<<endl;break;
        case 6:cout<<'D'<<endl;break;
        defult:cout<<'E'<<endl;break;
     } 
         
}
}

8行的for语句的 } 放在18行,31行的 }不要了,不然原程序就是一直求sum/5直到他小于60;

11行的if代码块删掉啊。