用if嵌套语句输入学生成绩判断学生成绩等级
时间: 2023-10-11 11:05:59 浏览: 195
好的,下面是代码示例:
```
score = int(input("请输入学生的成绩:"))
if score >= 90:
print("该学生的成绩等级为:A")
elif score >= 80:
print("该学生的成绩等级为:B")
elif score >= 70:
print("该学生的成绩等级为:C")
elif score >= 60:
print("该学生的成绩等级为:D")
else:
print("该学生的成绩等级为:E")
```
这段代码利用了 if-elif-else 的嵌套语句,先判断学生的成绩是否大于等于 90 分,如果是,则输出 A 等级,否则再判断是否大于等于 80 分,如此类推,直到判断最后一个分数等级为 E。其中需要注意使用 int() 函数将输入的字符串转换为整数类型。
相关问题
输入百分制成绩出等级if嵌套c语言
好的,以下是一个简单的 if 嵌套语句的 C 代码,用于将百分制成绩转换为等级:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else {
grade = 'E';
}
printf("等级为:%c\n", grade);
return 0;
}
```
在这个示例程序中,我们首先声明了一个整数变量 `score` 和一个字符变量 `grade`。然后,我们使用 `printf()` 函数提示用户输入成绩,并使用 `scanf()` 函数将输入的值存储到 `score` 变量中。
接下来,我们使用 if 嵌套语句来判断学生的等级。如果成绩大于或等于 90 分,则等级为 A;如果成绩大于或等于 80 分,则等级为 B;以此类推。如果成绩小于 60 分,则等级为 E。
最后,我们使用 `printf()` 函数输出等级。
C语言用if嵌套语句输入1~12数字输出月份的英文
答案:可以。以下是示例代码:
```c
#include <stdio.h>
int main() {
int month;
printf("请输入1~12之间的数字:");
scanf("%d", &month);
if (month == 1) {
printf("January\n");
} else if (month == 2) {
printf("February\n");
} else if (month == 3) {
printf("March\n");
} else if (month == 4) {
printf("April\n");
} else if (month == 5) {
printf("May\n");
} else if (month == 6) {
printf("June\n");
} else if (month == 7) {
printf("July\n");
} else if (month == 8) {
printf("August\n");
} else if (month == 9) {
printf("September\n");
} else if (month == 10) {
printf("October\n");
} else if (month == 11) {
printf("November\n");
} else if (month == 12) {
printf("December\n");
} else {
printf("输入错误!\n");
}
return 0;
}
```