switch输入一个百分制成绩
时间: 2024-10-01 13:01:37 浏览: 45
当你使用`switch`语句处理一个百分制成绩时,通常会根据分数范围将结果分类展示,比如划分及格(60分及以上)、良好、优秀等。以下是一个简单的例子,假设我们要判断成绩并给出相应的评价:
```java
int score = 85; // 假设输入的成绩
String evaluation;
switch (score / 10) { // 我们一般除以10来进行更直观的分类
case 10: // 十整数倍,表示100分
evaluation = "优秀";
break;
case 9: // 90分以上
evaluation = "优良";
break;
case 8: // 80-89分
evaluation = "良好";
break;
case 7: // 70-79分
evaluation = "及格";
break;
default: // 分数低于70分
evaluation = "不及格";
}
System.out.println("得分:" + score + ",评价:" + evaluation);
```
相关问题
利用switch实现,输入一个百分制成绩,打印出五等级计分成绩
利用switch语句实现的成绩等级转换通常会在编程中遇到,比如将百分制成绩映射到字母等级。这里是一个简单的例子:
```java
import java.util.Scanner;
public class GradeConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个百分制成绩:");
int score = scanner.nextInt();
// 使用 switch 语句判断并打印等级
String grade;
switch (score / 10) {
case 9:
case 10:
grade = "优秀 (A)";
break;
case 8:
grade = "良好 (B)";
break;
case 7:
grade = "中等 (C)";
break;
case 6:
grade = "及格 (D)";
break;
default:
grade = "不及格";
break;
}
System.out.println("对应的成绩等级是: " + grade);
scanner.close();
}
}
```
在这个示例中,我们首先获取用户的输入分数,然后通过 `switch` 来确定对应的等级。如果分数在90-100之间,输出“优秀(A)”,依此类推。如果分数不在这些范围内,就默认输出“不及格”。
从键盘输入一个百分制成绩,利用switch选择结构输出对应成绩等级
当你从键盘获取一个百分制的成绩,可以使用C语言的`switch`语句结合条件判断来确定并输出相应的成绩等级。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
float score;
// 从用户输入获取分数
printf("请输入一个百分制成绩: ");
scanf("%f", &score);
// 使用switch case结构判断等级
switch ((int)score) {
case 90:
case 100:
printf("成绩等级: A+\n");
break;
case 85:
case 89:
printf("成绩等级: A\n");
break;
case 80:
case 84:
case 88:
printf("成绩等级: A-\n");
break;
case 76:
case 79:
printf("成绩等级: B+\n");
break;
case 70:
case 75:
case 78:
printf("成绩等级: B\n");
break;
case 60:
case 69:
printf("成绩等级: C+\n");
break;
case 56:
case 68:
printf("成绩等级: C\n");
break;
default:
printf("成绩等级: F\n");
break;
}
return 0;
}
阅读全文