学习-用switch语句实现输入一个百分制的成绩后输出它的等级
时间: 2023-05-03 11:01:37 浏览: 161
使用switch语句实现输入一个百分制的成绩后输出它的等级。
可以使用以下的语句实现:
1. 首先让用户输入成绩;
2. 然后根据成绩的范围,使用switch语句判断等级,比如90分以上为A级,80~89分为B级,以此类推;
3. 根据等级输出相应的信息,比如“您的成绩为90分,等级为A级”。
具体实现代码如下:
```
#include<stdio.h>
int main()
{
int score;
printf("请输入您的成绩:\n");
scanf("%d",&score);
switch(score/10){
case 10:
case 9:printf("您的成绩为%d分,等级为A级。\n",score);break;
case 8:printf("您的成绩为%d分,等级为B级。\n",score);break;
case 7:printf("您的成绩为%d分,等级为C级。\n",score);break;
case 6:printf("您的成绩为%d分,等级为D级。\n",score);break;
default:printf("您的成绩为%d分,等级为E级。\n",score);break;
}
return 0;
}
```
相比于使用if语句判断等级,使用switch可以提高程序的效率和可读性。
相关问题
用switch语句实现输入一个百分制的成绩后输出它的等级
switch语句可以用来实现根据不同的条件执行不同的操作。
示例代码如下:
```
// 输入成绩
double score = double.Parse(Console.ReadLine());
// 根据成绩判断等级
switch (score / 10)
{
case 10:
case 9:
Console.WriteLine("A");
break;
case 8:
Console.WriteLine("B");
break;
case 7:
Console.WriteLine("C");
break;
case 6:
Console.WriteLine("D");
break;
default:
Console.WriteLine("E");
break;
}
```
上面的代码中,我们将输入的成绩除以10, 然后使用switch语句判断等级.
注意: 上面的代码中,我们将10,9等级给合并在一起.
编写一个程序,实现输入一个百分制成绩,输出其相对应的五级制成绩 用switch语句实现
当你想要使用`switch`语句编写一个程序,将输入的百分制成绩转换成五级制成绩,你可以按照以下步骤设计这个程序:
```java
import java.util.Scanner;
public class ScoreConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入百分制成绩
System.out.print("请输入百分制成绩:");
int percentageScore = scanner.nextInt();
// 使用switch语句进行转换
String grade;
switch (percentageScore / 20) {
case 5:
grade = "优";
break;
case 4:
grade = "良";
break;
case 3:
grade = "中";
break;
case 2:
grade = "及格";
break;
default:
grade = "不及格"; // 分数低于60分的情况
break;
}
// 输出五级制成绩
System.out.println("对应五级制成绩为:" + grade);
// 关闭扫描器
scanner.close();
}
}
```
在这个例子中,我们首先获取用户的输入,然后通过`switch`语句根据输入的成绩除以20的结果,将其分为五个等级,并打印出相应的结果。如果输入的分数小于60分,则默认为“不及格”。
阅读全文