请用c语言.c进行运算:输入一个成绩:90-100:优秀 80-89:良好 60-79:合格 0-59:不及格。您的成绩为:89.5等级优秀!要求:使用if嵌套和else嵌套
时间: 2024-10-16 20:02:49 浏览: 16
好的,以下是使用if嵌套和else嵌套实现的代码:
使用if嵌套:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入您的成绩:");
scanf("%f", &score);
if (score >= 90 && score <= 100) {
printf("您的成绩为:%.1f,等级为优秀!", score);
} else if (score >= 80 && score <= 89) {
printf("您的成绩为:%.1f,等级为良好!", score);
} else if (score >= 60 && score <= 79) {
printf("您的成绩为:%.1f,等级为合格!", score);
} else if (score >= 0 && score <= 59) {
printf("您的成绩为:%.1f,等级为不及格!", score);
} else {
printf("输入有误,请重新输入!");
}
return 0;
}
```
使用else嵌套:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入您的成绩:");
scanf("%f", &score);
if (score >= 90 && score <= 100) {
printf("您的成绩为:%.1f,等级为优秀!", score);
} else {
if (score >= 80 && score <= 89) {
printf("您的成绩为:%.1f,等级为良好!", score);
} else {
if (score >= 60 && score <= 79) {
printf("您的成绩为:%.1f,等级为合格!", score);
} else {
if (score >= 0 && score <= 59) {
printf("您的成绩为:%.1f,等级为不及格!", score);
} else {
printf("输入有误,请重新输入!");
}
}
}
}
return 0;
}
```
阅读全文