2.请编程实现从键盘输入一门课程成绩,为其分级,等级为优秀、良好、中等、及格和不及格。要求用两种方式实现:if...else if 方式和switch case 方式。
时间: 2023-11-28 17:49:56 浏览: 99
编程应用类课程的综合式课堂...thon机器学习课程为例-曹松晓.pdf
if...else if 方式实现:
```
#include <stdio.h>
int main()
{
float score;
printf("请输入成绩:");
scanf("%f", &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 case 方式实现:
```
#include <stdio.h>
int main()
{
float score;
printf("请输入成绩:");
scanf("%f", &score);
int level = (int)(score / 10); // 取整
switch (level)
{
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;
}
```
阅读全文