编程评定学生成绩,成绩三90为优秀:90>成绩≥80 为良好;80>成绩≥70 为中等; 70-成绩二60为及格;60-成绩为不及格。(分别用计语句和 switch 语句编写程序》
时间: 2023-05-14 16:06:47 浏览: 39
编写一个程序用来对学生评定成绩
以下是使用 C 语言编写的计算学生成绩的程序:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &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;
}
```
以下是使用 switch 语句编写的程序:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
printf("中等\n");
break;
case 6:
printf("及格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
```
注意:以上两个程序都是可以正常运行的,但是在实际开发中,建议使用第一个程序,因为它更加直观易懂。
阅读全文