C++输入分数,输出等级

首先输入数据,用for循环语句可以多次输入数据,然后将数据整除(其中若数据大于100则输出错误),再用switch将整除后的情况分别判断并输出相应的等级结果即可。(新手上路,请多指教)

#inslude<iostream>
using namespace std;
int main()
{
for(inti=1;;i++)
{
int a;
cin>>a;
switch(a/10)
{
case 10:
if(a>100)
{cout<<"你的输入错误"<<endl;}
else
cout<<"优秀"<<endl;
case 9:
case 8:cout<<"优秀"<<endl;break;
case 7:cout<<"良好"<<endl;break;
case 6:cout<<"及格"<<endl;break;
case 5:
case 4:
case 3:
case 3:
case 2:
case 1:
case 0:cout<<"不及格"<<endl;break;
default:cout<<"你的输入错误"<<wndl;break;
}
}
system("pause");
return 0;
}