switch语句编写某班同学某门课的成绩等级确定原则如下: 90<=成绩<=100,等级为优秀;80<=成绩<=89,等级为良好;70<=成绩<=79,等级为中等;60<=成绩<=69,等级为及格;成绩<60,等级为不及格; 要求当输入学生成绩来,能自动输出其对应的等级。
时间: 2024-09-23 13:10:38 浏览: 39
在编程中,你可以使用switch语句来实现这个需求。假设变量`score`存储了学生的成绩,下面是一个简单的示例,展示了如何使用switch结构来判断并输出成绩等级:
```java
int score;
System.out.println("请输入学生成绩:");
Scanner scanner = new Scanner(System.in);
score = scanner.nextInt();
String grade;
switch (score / 10) {
case 10: // 100分以上
grade = "优秀";
break;
case 9: // 90-99分
grade = "良好";
break;
case 8: // 80-89分
grade = "中等";
break;
case 7: // 70-79分
grade = "及格";
break;
default: // 60分以下
grade = "不及格";
}
System.out.println("学生成绩等级为:" + grade);
```
在这个例子中,我们通过`switch(score / 10)`将分数范围分为五档,然后分别给出对应的等级。最后,如果学生成绩不在上述范围内,就会执行`default`分支。
相关问题
已知学生成绩(100分为满分)与等级的对应关系为:成绩(grade) 等级90<=grade<=100 A80<=grade<90 B70<=grade<80 C60<=grade<70 Dgrade<60 E请你编写一个程序,要求:输入学生成绩,输出学生成绩对应的等级。(提示:使用switch….case语句)(程序运行时,输入一个整数78)
好的,以下是符合要求的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int grade;
cout << "请输入学生成绩:";
cin >> grade;
switch (grade / 10) {
case 10:
case 9:
cout << "等级为A" << endl;
break;
case 8:
cout << "等级为B" << endl;
break;
case 7:
cout << "等级为C" << endl;
break;
case 6:
cout << "等级为D" << endl;
break;
default:
cout << "等级为E" << endl;
break;
}
return 0;
}
```
输入78后,程序会输出:
```
请输入学生成绩:78
等级为C
```
某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下: 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格 用switch语句编写程序代码
好的,以下是使用switch语句编写的程序代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
case 6:
printf("合格\n");
break;
default:
printf("不合格\n");
break;
}
return 0;
}
```
程序先通过scanf函数接收用户输入的成绩,使用switch语句根据成绩的不同范围输出相应的等级,最后返回0表示程序正常结束。
阅读全文