成绩分级——switch


给出一个百分制的成绩,要求输出成绩等级'A','B','C','D','E'。90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。

输入说明
输入一个正整数m(0<=m<=100)

输出说明
输出一个字符

输入样例
59

输出样例
E

#include <stdio.h>>
int main() {
	int m;
	scanf("%d", &m);
	int n = m / 10;
	if (m >= 60 && m <= 100) {
		switch (n) { //90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。
			case 10:
			case 9:
				printf("A");
				break;
			case 8:
				printf("B");
				break;
			case 7:
				printf("C");
				break;
			case 6:
				printf("D");
				break;

		}
	} else if (m < 60 && m >= 0)
		printf("E");
	return 0;
}

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 下面是一个用 switch 语句实现分数等级划分的 C++ 代码示例: ```cpp #include <iostream> using namespace std; int main() { int score; cout << "请输入分数:" << endl; cin >> score; switch (score / 10) { case 10: case 9: cout << "优秀" << endl; break; case 8: cout << "良好" << endl; break; case 7: cout << "中等" << endl; break; case 6: cout << "及格" << endl; break; default: cout << "不及格" << endl; break; } return 0; } ``` 以上代码中,先读入一个分数,然后根据分数除以 10 的商来进行分数等级的判断。注意,case 10 和 case 9 中的代码可以写在一起,表示分数在 90 分以上都是优秀。default 表示如果分数不在 0~100 的范围内,就输出不及格。 ### 回答2: switch分数等级是根据学生在考试或评估中所获得的分数来划分其成绩的一种方式。一般来说,用字母表示不同的分数等级,其中A表示优秀,B表示良好,C表示中等,D表示及格,F表示不及格。 C等级适用于学生在考试或评估中获得的中等水平的分数。这意味着学生在某项考试或评估中表现平均,但没有达到优秀或良好的水平。 C等级可能对学生的学业发展和进步具有一定程度的影响。对一些学生来说,C等级可能表示他们尚未达到期望的目标,但也不是完全失败。这可以被视为一个机会,来重新审视学习方法和策略,以提高在未来的考试或评估中的表现。 对其他学生来说,C等级可能是其正常水平,而不会对他们的学业产生重大影响。这些学生可能已经掌握了必要的知识和技能,能够应对学科的要求,并保持稳定的学术表现。 总的来说,C等级是一个中等水平的分数等级,对学生的学业有不同程度的影响。它提供了一个参考点,帮助学生和教育机构评估学生的学术能力并提供改进的机会。重要的是要将C等级作为一个起点,并寻求进一步的改进和进步。 ### 回答3: c 代表的是 C语言中的 switch 语句。switch 是一种条件语句,用于根据不同的情况执行不同的代码。在分数等级的情景中,我们可以使用 switch 语句对不同的分数进行分类和处理。下面是一种可能的方式来使用 switch 语句来分级。 首先,我们可以定义一个变量来表示分数,例如 score。然后使用 switch 语句根据不同的分数等级进行分类。假设分数等级分为 A、B、C、D 和 E ,并且根据不同的分数范围进行相应的处理。 ``` int score = 85; // 假设分数为 85 分 char level; // 定义一个字符变量,用于表示分数等级 switch(score) { case 90 ... 100: level = 'A'; break; case 80 ... 89: level = 'B'; break; case 70 ... 79: level = 'C'; break; case 60 ... 69: level = 'D'; break; default: level = 'E'; break; } printf("分数等级为:%c\n", level); // 输出分数等级 ``` 在上面的代码中,我们使用 switch 语句来判断 score 的分数范围,并对应地将 level 设置为相应的等级。如果 score 为 85,则 level 将被设置为 C。 需要注意的是,我们使用了范围运算符 (...) 来表示分数等级的范围。此外,我们还使用了 break 语句来结束每个 case 分支。 以上就是使用 switch 语句来分数等级的一个示例。当然,你可以根据具体的要求和分数等级的划分方式进行相应的修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值