用C++ 写一个小程序

编写一段程序,连续输入若干个学生的考试成绩,根据成绩判断其所在的等级,并输出相关的信息。判断成绩等级的规则如下:A级90<=分数<=100B级80<=分数<=90C级70... 编写一段程序,连续输入若干个学生的考试成绩,根据成绩判断其所在的等级,并输出相关的信息。判断成绩等级的规则如下:
A级 90<=分数<=100
B级 80<=分数<=90
C级 70<=分数<=80
D级 60<=分数<=70
E级 分数<60
例如,果然第3个学生的成绩为82分,则应输出一行字符串“学生3的成绩为B等”。
要求用While循环和switch选择语句
希望回答者能给出完整程序代码 switch 语句判断分数不清楚该怎么写
展开
 我来答
百度网友c22c38134
2011-02-28 · TA获得超过359个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:155万
展开全部
加了注释,如果不懂,可以再问!尽量帮你弄懂!
#include <iostream>

int main()
{
///屏幕输出,提示输入分数
std::cout << "Enter students' grade:";
///声明并初始化两个变量,分数变量grade,计数变量count
float grade(0.0);
int count(0);
///从标准输入中读取分数值
while(std::cin >> grade)
{
///简单地判断输入的分数合不合法,这里分数小于0和分数大于100视为非法输入
if(grade >100 || grade <0)
{
///提示错误信息
std::cerr << "illegal input grade\n";
///退出
exit(1);
}
///计数器变量加1
++count;
///switch判断分数的等级
switch(int(grade/10))
{
case 10:
case 9:
std::cout << "学生" << count << "的成绩为A等\n";
break;
case 8:
std::cout << "学生" << count << "的成绩为B等\n";
break;
case 7:
std::cout << "学生" << count << "的成绩为C等\n";
break;
case 6:
std::cout << "学生" << count << "的成绩为D等\n";
break;
default:
std::cout << "学生" << count << "的成绩为E等\n";
break;
}
}
}
408925452
2011-02-28 · 超过19用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:48.6万
展开全部
代码如下:
#include<iostream>
using namespace std;

int main()
{
int i(0);
int score;
while(cin>>score)
{
i++;
if(score>100||score<0)
{
cout<<"输入成绩有误!"<<endl;
break;
}
switch(score)
{
case 90:case 91:case 92:case 93:case 94:case 95:
case 96:case 97:case 98:case 99:case 100:
cout<<"学生"<<i<<"的成绩为A等"<<endl;
break;
case 80:case 81:case 82:case 83:case 84:
case 85:case 86:case 87:case 88:case 89:
cout<<"学生"<<i<<"的成绩为B等"<<endl;
break;
case 70:case 71:case 72:case 73:case 74:
case 75:case 76:case 77:case 78:case 79:
cout<<"学生"<<i<<"的成绩为C等"<<endl;
break;
case 60:case 61:case 62:case 63:case 64:
case 65:case 66:case 67:case 68:case 69:
cout<<"学生"<<i<<"的成绩为D等"<<endl;
break;
default:
cout<<"学生"<<i<<"的成绩为E等"<<endl;
break;
}
}
system("pause");
return 0;
}
希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
军军106
2011-02-28 · TA获得超过453个赞
知道小有建树答主
回答量:1747
采纳率:0%
帮助的人:765万
展开全部
典型的用到switch-cast语句,没时间帮你写代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏虫勿语冰
2021-01-25
知道答主
回答量:31
采纳率:0%
帮助的人:1.6万
展开全部

使用语言:C++使用工具:vs2019

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
general帅
2011-02-28
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
把作业发到这上面来 不太妥 小伙子 好好看书吧
追问
先声明这不是作业
再告诉你 不懂不要乱说。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式