仅用if语句实现(不可使用else switch语句),输入学生分数,输出等级
时间: 2024-10-23 18:09:43 浏览: 21
当然,我们可以使用多个`if`语句来根据学生的分数判断等级。通常情况下,常见的等级划分可能是:
- 90分以上为A
- 80-89分为B
- 70-79分为C
- 60-69分为D
- 60分以下为F
这里是一个简单的示例代码实现:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入学生的分数:");
scanf("%f", &score);
if (score >= 90) {
printf("等级:A\n");
} else if (score >= 80) {
printf("等级:B\n");
} else if (score >= 70) {
printf("等级:C\n");
} else if (score >= 60) {
printf("等级:D\n");
} else {
printf("等级:F\n");
}
return 0;
}
```
在这个代码中,我们首先获取用户的输入,然后使用一系列的`if`条件检查分数是否满足各个等级的条件,并打印相应的等级。
相关问题
用C语言,仅用if语句实现(不可使用else switch语句)输入学生分数(整数),输出等级成绩等级如下 100A+ 90-99 A 4 80-89 B 70-79C60-69 D0-59 E 其他
你可以使用嵌套的`if`语句来实现这个功能。这里是一个简单的C语言代码示例:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的分数:");
scanf("%d", &score);
if (score >= 100) {
printf("A+");
} else if (score >= 90 && score <= 99) {
printf("A");
} else if (score >= 80 && score <= 89) {
printf("B");
} else if (score >= 70 && score <= 79) {
printf("C");
} else if (score >= 60 && score <= 69) {
printf("D");
} else { // 分数低于60
printf("E");
}
return 0;
}
```
在这个程序中,我们首先从用户那里获取分数,然后通过一系列`if...else if`结构检查分数范围,并打印对应的等级。
用java输入学生百分制分数,请输出 等级(ABCDE),分别使用if语句、switch语句完成。
使用if语句的代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的百分制分数:");
int score = scanner.nextInt();
if (score >= 90 && score <= 100) {
System.out.println("等级为A");
} else if (score >= 80 && score < 90) {
System.out.println("等级为B");
} else if (score >= 70 && score < 80) {
System.out.println("等级为C");
} else if (score >= 60 && score < 70) {
System.out.println("等级为D");
} else if (score >= 0 && score < 60) {
System.out.println("等级为E");
} else {
System.out.println("输入的分数不合法!");
}
}
}
```
使用switch语句的代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的百分制分数:");
int score = scanner.nextInt();
int level = score / 10;
switch (level) {
case 10:
case 9:
System.out.println("等级为A");
break;
case 8:
System.out.println("等级为B");
break;
case 7:
System.out.println("等级为C");
break;
case 6:
System.out.println("等级为D");
break;
default:
System.out.println("等级为E");
break;
}
}
}
```
阅读全文