用switch语句编写程序,实现根据成绩打印出等级
时间: 2024-10-15 13:06:35 浏览: 29
在编程中,可以使用`switch`语句来根据给定的成绩值,编写一段代码来判断并打印相应的等级。这里以一个简单的示例说明:
```java
int score;
System.out.println("请输入学生的分数:");
score = scanner.nextInt(); // 假设使用`Scanner`获取输入
switch (score) {
case 90:
case 100:
System.out.println("优秀:100分");
break;
case 80...90:
System.out.println("良好:80-90分");
break;
case 60...79:
System.out.println("及格:60-79分");
break;
default:
System.out.println("不及格:" + score + "分以下");
break;
}
```
这个例子中,我们首先让用户输入分数,然后通过`switch`结构检查分数范围,并打印对应的等级描述。每个`case`代表一种可能的结果,`default`则是当输入不属于以上任何情况时的默认处理。
相关问题
c语言用switch语句编写程序,实现根据成绩打印出等级
在C语言中,`switch`语句常用于基于某个变量的不同值执行不同的代码块,这非常适合用来根据成绩打印等级。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int score; // 学生的成绩
printf("请输入学生的分数:");
scanf("%d", &score);
switch(score) {
case 90:
case 100: // 分数段可以包含连续的值
printf("学生获得了'A+'\n");
break;
case 85:
case 89:
printf("学生获得了'A'\n");
break;
case 80:
case 84:
printf("学生获得了'B+\n");
break;
case 76:
case 79:
printf("学生获得了'B'\n");
break;
default:
printf("学生获得了'C-'或更低\n"); // 默认情况处理不及格的情况
break;
}
return 0;
}
java 使用 switch 语句编写程序:根据考试成绩的等级打印出百分制分数段。设 A 为 90 分以上、B 为 80 分以上、C为 70 分以上、D 为 60 分以上、E 为 60 分以下。要求在程序中使用switch语句。并用98,84,77,65,40测试你的程序。
在Java中,你可以使用`switch`语句来根据考试成绩的等级打印对应的分数段。下面是一个示例程序,它会根据给定的成绩打印相应的等级:
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 98; // 测试用例
// 使用switch语句判断成绩所属的等级
String grade;
switch (score / 10) {
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = score >= 60 ? "D" : "E"; // 如果成绩大于等于60,则为D;否则为E
break;
default:
grade = "无效分数"; // 处理非法输入或未覆盖的情况
break;
}
System.out.println("考试成绩:" + score + ",等级为:" + grade);
}
}
```
当你运行这个程序,并分别传入98,84,77,65,40这五个测试用例,它会依次输出对应的成绩等级。
阅读全文