用switch实现根据学生成绩(成绩在0~100之间)输出等级: 当成绩大于90(含90),输出A字斌 当成绩在80~90之间(含80),输出B;当成绩在60~80之间(含60),输出C;当成绩小于60,输出 D;
时间: 2023-05-21 15:04:47 浏览: 122
好的,这是一个非常基本的题目,你可以使用switch语句实现此功能,下面是代码示例:
```
int score = 85;
char level;
switch(score / 10) {
case 10:
case 9:
level = 'A';
break;
case 8:
level = 'B';
break;
case 7:
case 6:
level = 'C';
break;
default:
level = 'D';
break;
}
printf("成绩等级为:%c\n", level);
```
这个程序将输入的成绩score除以10,然后使用switch语句根据score的值输出对应等级。如果score大于90,输出A,如果在80到90之间,输出B,如果在60到80之间,输出C,否则输出D。
请注意,这只是一个基本示例,实际应用中可能需要更复杂的逻辑来确定等级。
相关问题
根据学生成绩(成绩在0~100之间)输出等级:当成绩大于90(含90),输出A;当成绩在80-90之间(含80),输出B ;当成绩在60-80之间(含60),输出C;当成绩小于60,输出D,分别用if语句和switch语句实现
当然可以,以下是用if语句和switch语句分别实现的成绩等级判断:
**使用if语句:**
```python
def grade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 60:
return 'C'
else:
return 'D'
# 测试
score = 75
print(grade(score))
```
**使用switch语句(假设在Python中不存在原生的switch,我们可以用字典模拟):**
```python
def grade(score):
grades_dict = {
90: 'A',
80: 'B',
60: 'C',
default: 'D'
}
return grades_dict.get(score, grades_dict[default])
# 测试
score = 75
print(grade(score))
```
这里我们创建了一个字典,键对应不同的分数范围,值代表相应的等级。`get()`函数会返回指定键对应的值,如果key不在字典内,则返回默认值。
用Java语言 根据学生成绩(成绩在0~100之间)输出等级:当成绩大于90(含90),输出A;当成绩在80-90之间(含80),输出B ;当成绩在60-80之间(含60),输出C;当成绩小于60,输出D,分别用if语句和switch语句实现
在Java中,你可以使用if语句和switch语句来实现这个需求,以下是两个示例:
**使用if语句实现:**
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 75; // 假设输入的成绩
String grade;
if (score >= 90) {
grade = "A";
} else if (score >= 80) {
grade = "B";
} else if (score >= 60) {
grade = "C";
} else {
grade = "D";
}
System.out.println("Score: " + score + ", Grade: " + grade);
}
}
```
**使用switch语句实现:**
```java
public class GradeCalculator {
public static void main(String[] args) {
int score = 75;
String grade;
switch (score / 10) { // 分段处理,便于操作
case 9:
case 10:
grade = "A";
break;
case 8:
case 9:
grade = "B";
break;
case 6:
case 7:
grade = "C";
break;
default:
grade = "D";
}
System.out.println("Score: " + score + ", Grade: " + grade);
}
}
```
在这两个例子中,我们根据分数范围划分了不同的分支,然后将结果赋值给`grade`变量,并打印出来。
阅读全文