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啊? 展开
 我来答
小熙ehUX35RJ55
2014-07-12 · TA获得超过158个赞
知道答主
回答量:177
采纳率:0%
帮助的人:136万
展开全部
其实c++的除法,整数除以整数得到的仍然是个整数, 你应该控制a的范围是不拍告弯能超过100,目前你的程序,如果你输入101到109结果应该还是友庆A 你现在的程序大于等于110和袭闷小于60的都是E
危安然0Ki
2014-07-12 · TA获得超过176个赞
知道答主
回答量:164
采纳率:100%
帮助的人:56.8万
展开全部
你描述的再清楚一些,你的意思是限定a的范围?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式