用switch语句实现多分支选择结构

switch语句用来实现多分支选择结构
学生成绩等级判断(1)
从键盘输入一个成绩,根据这个成绩显示:
优 (90以上);
良 (80以上);
中 (70以上);
及格 (60以上);
不及格 (60以下)。

switch语句用来实现多分支选择结构
学生成绩等级判断(2)
在上页等级1程序基础上增加功能:
继续输入下一个成绩判断、一直重复不停;
当输入成绩大于100时,提示错误,继续下一个;
当输入成绩为负数时,整个程序结束。


#include<iostream>
using namespace std;
int main()
{
int a=0;



while(true)
{
        cin>>a;
if(a>100)
{
    cout<<"输入错误,请重新输入!";
}        
        
else if(a>0&&a<=100)
{

    switch(a/10)
{      case 10:
        cout<<"优"<<endl;
        break;
    case 9:
        cout<<"优"<<endl;
        break;
    case 8:
         cout<<"良"<<endl;
         break;
    case 7:
         cout<<"中"<<endl;
         break;
    case 6:
         cout<<"及格"<<endl;
         break;
    default:
        cout<<"不及格"<<endl; 
        break;
    }    
}
 else if(a<0)
 {
     return 0;
 }    
}
return 0;    
    
}