使用switch语句将学生的成绩(0~100分)转换为相应的等级,大于等于90分的为优秀、大于等于 80 分的为良好,大于等于 70 分的为中等,大于等于 60 分的为及格,小于 60 分为不及格(提示:将成绩除以 10再取整后和 case 语句进行匹配)。
时间: 2024-02-13 16:02:01 浏览: 63
好的,下面是使用switch语句将学生成绩转换为等级代码:
```c
#includestdio.h>
int main() {
int score;
printf("请输入学生的绩(0~100分): scanf("%d", &);
switch(score /10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
```
以上代码会根据用户输入的成绩,通过switch语句将成绩转换为相应的等级并输出。注意,我们使用了score / 10来将成绩除以10并取整,这样可以方便我们通过case语句进行匹配。
相关问题
使用switch语句将学生的成绩(0~100分)转换为相应的等级,大于等于 90分的为优秀,大于等于80 分的为良好,大于等于70 分的为中等,大于等于 60 分的为及格,小于 60分为不及格(提示: 将成绩除以 10 再取整后和 case 语句进行匹配)。
好的,以下是使用 switch 语句将学生成绩转换为等级的代码:
```c
int score = 85; // 假设学生得分为 85 分
int grade = score / 10; // 计算学生的等级
switch (grade) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
}
```
在这个例子中,我们假设学生得分为 85 分,先计算出学生的等级为 8(85 / 10 = 8),然后使用 switch 语句对等级进行匹配,如果等级为 9 或 10,则输出 "优秀",如果等级为 8,则输出 "良好",以此类推。最后,如果等级不属于上述任何一种情况,则输出 "不及格"。
成绩转换(v2) 根据学生成绩(成绩在0~100之间)输出等级:当成绩大于90(含90),输出A;当成绩在80-90之间(含80),输出B ;当成绩在60-80之间(含60),输出C;当成绩小于60,输出D,分别用if语句和switch语句实现JAVA
在Java中,你可以使用if语句和switch语句来根据学生成绩输出等级。以下是两种方法的示例:
**使用if语句实现:**
```java
public class GradeConverter {
public static void main(String[] args) {
int score = 75; // 假设的成绩值
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else if (score >= 60) {
System.out.println("C");
} else {
System.out.println("D");
}
}
}
```
**使用switch语句实现:**
```java
public class GradeConverter {
public static void main(String[] args) {
int score = 75;
String grade;
switch (score / 10) { // 由于成绩范围在0-100,除以10取整数部分代表等级区间
case 10:
grade = "A";
break;
case 9:
grade = "B";
break;
case 6:
grade = "C";
break;
default:
grade = "D";
}
System.out.println(grade);
}
}
```
在这两个例子中,分数都被分类到相应的等级区间,并打印出对应的结果。
阅读全文