c语言输入学生成绩输出成绩等级小于60分为不及格60-70之间为及格70-80之间为?

如题所述

80-90之间为良好,90分及以上为优秀。
示例代码:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入学生成绩:");
scanf("%!f(MISSING)", &score);
if (score < 60) {
printf("不及格\n");
} else if (score < 70) {
printf("及格\n");
} else if (score < 80) {
printf("良好\n");
} else if (score < 90) {
printf("优秀\n");
} else {
printf("非常优秀\n");
}
return 0;
}
```
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-04
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩:");
scanf("%d", &score);
if (score < 60) {
printf("不及格\n");
} else if (score >= 60 && score < 70) {
printf("及格\n");
} else if (score >= 70 && score < 80) {
printf("良好\n");
} else {
printf("优秀\n");
}
return 0;
}
在这段代码中,使用了三个 if 语句来判断学生的成绩等级。如果成绩小于 60 分,则输出 "不及格";如果成绩在 60 分到 70 分之间(包括 60 和 70),则输出 "及格";如果成绩在 70 分到 80 分之间(包括 70 和 80),则输出 "良好";其他情况则输出 "优秀"。
第2个回答  2022-12-31
strcpy(students[i].grade,"set_grade(score)"); => students[i].grade=set_grade(score);

students[i].grade-"D"==0 => students[i].grade-'D'==0