在控制台输入成绩,并显示成绩等级
时间: 2023-04-06 14:01:43 浏览: 72
您好,根据您输入的成绩,可以使用以下代码来显示成绩等级:
#include <stdio.h>
int main() {
float score;
printf("请输入成绩:");
scanf("%f", &score);
if (score >= 90) {
printf("成绩等级为:优秀\n");
} else if (score >= 80) {
printf("成绩等级为:良好\n");
} else if (score >= 70) {
printf("成绩等级为:中等\n");
} else if (score >= 60) {
printf("成绩等级为:及格\n");
} else {
printf("成绩等级为:不及格\n");
}
return 0;
}
相关问题
通过控制台输入成绩,再根据成绩,判断等级。90分(含)以上等级为A,80分(含)以上等级为B,70分(含)以上等级为C,60分(含)以上等级为D,60分以下等级为E 写出Java此代码
你可以使用如下的Java代码来实现这个功能:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的成绩:");
// 获取用户输入的成绩
double score = scanner.nextDouble();
// 判断并打印等级
if (score >= 90) {
System.out.println("等级为:A");
} else if (score >= 80) {
System.out.println("等级为:B");
} else if (score >= 70) {
System.out.println("等级为:C");
} else if (score >= 60) {
System.out.println("等级为:D");
} else {
System.out.println("等级为:E");
}
// 关闭扫描器
scanner.close();
}
}
```
在这个程序中,我们首先导入了`Scanner`类以便从控制台获取用户输入。然后,在`main`方法中创建了一个`Scanner`对象,并提示用户输入成绩。接着,根据给定条件判断成绩对应的等级,并打印出来。最后别忘了关闭`Scanner`对象以释放资源。
根据控制台输入学生成绩等级输出对应的分数段: 当等级为A,输出成绩大于90(含90) 当等级为B,输出成绩大于80(含80) 当等级为C,输出成绩大于60(含60) 当等级为D,输出成绩小于60 分别用if语句和switch语句实现。java
在Java中,你可以使用if语句和switch语句分别实现这个功能。下面是两种方法的示例:
**使用if语句实现:**
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的成绩:");
int score = scanner.nextInt();
if (score >= 90) {
System.out.println("等级为A,成绩范围:90分及以上");
} else if (score >= 80) {
System.out.println("等级为B,成绩范围:80分及以上");
} else if (score >= 60) {
System.out.println("等级为C,成绩范围:60分及以上");
} else {
System.out.println("等级为D,成绩范围:低于60分");
}
}
}
```
**使用switch语句实现:**
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的成绩:");
int score = scanner.nextInt();
String grade;
switch (true) {
case score >= 90:
grade = "A";
break;
case score >= 80:
grade = "B";
break;
case score >= 60:
grade = "C";
break;
default:
grade = "D";
}
System.out.printf("等级为%s,成绩范围:%d分及以上", grade, score);
}
}
```
在这两个例子中,用户都需要通过`Scanner`从控制台输入成绩,然后程序会根据条件判断输出相应的等级和分数段。