设计一个程序,将键盘输入的百分制成绩转换成对应的五分制成绩输出。 若100-90输出A,80-89输出B,70-79输出C,60-69输出D,60分以下输出E,其他成绩则输出Error。 提示:可以用if-else嵌套或switch语句完成。
时间: 2024-09-14 22:14:26 浏览: 50
设计这样一个程序,首先需要确定程序的基本流程。程序需要从键盘接收一个百分制成绩的输入,然后根据成绩范围将其转换成对应的五分制成绩并输出。具体步骤如下:
1. 程序启动后,提示用户输入一个百分制成绩。
2. 用户输入成绩后,程序读取这个输入值。
3. 接下来,程序将使用if-else语句或switch语句来判断输入的成绩属于哪一个成绩范围。
4. 根据判断结果,程序将输出对应的五分制成绩或者Error。
下面是一个使用if-else语句的示例代码,假设我们使用Java语言:
```java
import java.util.Scanner;
public class GradeConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个百分制成绩:");
int score = scanner.nextInt(); // 读取用户输入的成绩
String letterGrade = ""; // 用于存储五分制成绩的变量
if (score >= 90 && score <= 100) {
letterGrade = "A";
} else if (score >= 80 && score < 90) {
letterGrade = "B";
} else if (score >= 70 && score < 80) {
letterGrade = "C";
} else if (score >= 60 && score < 70) {
letterGrade = "D";
} else if (score >= 0 && score < 60) {
letterGrade = "E";
} else {
letterGrade = "Error";
}
System.out.println("对应的五分制成绩是:" + letterGrade);
scanner.close();
}
}
```
该程序会首先创建一个Scanner对象用于获取用户输入,然后通过一系列的条件判断来决定最终的成绩等级。最后,程序输出转换后的五分制成绩。