C++用switch语句求百分制成绩的问题如题 谢谢了
/*用户从键盘输入一个百分制的成绩,要求输出该成绩的等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,不足60分都为E*/#i...
/*用户从键盘输入一个百分制的成绩,要求输出该成绩的等级A、B、C、D、E。 90分以上为A,80~89分为B,70~79分为C,60~69分为D,不足60分都为E*/ #include <iostream> using namespace std; int main() { int a; cout<<"请输入你的成绩,我来判断你的等级"<<endl; cin>>a; switch (a/10) { 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; default : cout<<"E"<<endl; } return 0; } 我试过了,这个程序是可行的,我就想问下,为什么不需要分类a属于哪到哪?但是我输入85,它就知道是B啊?
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询