要设计一个程序,根据输入的分数的高低来划分优良之类的等级.假如90到100分之间为优的话,那么是否可以这么写呢
switch(score)
{
case(score<=100&&score>=90) cout<<"excellent"<<endl;
break;
case(score<=90&&score>=80) cout<<"good"<<endl;
break;
后面等等
}
如果不可以的话,case后面的表达式应该怎么写呢?谢谢!
參考答案:不可以。
可以写成这样。
level=score/10;
switch(level)
{
case 10:
case 9:
cout<<"excellent"<<endl;
break;
case 8:
cout<<"good"<<endl;
break;
后面等等
}