switch语句成绩等级

admin 30 0

以下是使用switch语句实现成绩等级的示例代码:

```c

#include

int main() {

int score;

printf("请输入成绩:");

scanf("%d", &score);

char grade;

switch (score / 10) {

case 10:

case 9:

grade = 'A';

break;

case 8:

grade = 'B';

case 7:

grade = 'C';

case 6:

grade = 'D';

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:

grade = 'E';

}

printf("成绩为%d,等级为%c", score, grade);

return 0;

}

```

在上述代码中,我们首先使用`scanf()`函数从标准输入中读取一个整数类型的成绩,我们使用`switch`语句根据成绩的十位数来确定等级,如果成绩的十位数为10或9,则等级为A;如果十位数为8,则等级为B;如果十位数为7,则等级为C;如果十位数为6,则等级为D;如果十位数为5、4、3、2、1或0,则等级为E,我们使用`printf()`函数输出成绩和对应的等级。