c语言switch语句例题

admin 43 0

C语言中的switch语句是一个多路选择结构,它可以根据不同的条件执行不同的代码块,下面是一个简单的C语言switch语句的例子,用于计算学生的成绩等级。

```c

#include

int main() {

int score;

printf("请输入学生的成绩:");

scanf("%d", &score);

switch (score / 10) {

case 10:

case 9:

printf("成绩等级:A\n");

break;

case 8:

printf("成绩等级:B\n");

case 7:

printf("成绩等级:C\n");

case 6:

printf("成绩等级:D\n");

default:

printf("成绩等级:E\n");

}

return 0;

}

```

在这个例子中,我们首先声明了一个整数变量score,用于存储学生的成绩,我们使用scanf函数从用户输入中读取学生的成绩,接下来,我们使用switch语句根据成绩的不同范围输出不同的成绩等级。

在switch语句中,我们将score除以10得到一个整数,该整数表示成绩的十位数,我们使用case语句检查该整数的值,并根据不同的值执行不同的操作,如果成绩在90-100分之间,则输出"A";如果成绩在80-89分之间,则输出"B";如果成绩在70-79分之间,则输出"C";如果成绩在60-69分之间,则输出"D";否则,输出"E",在每个case语句之后,我们使用break语句跳出switch语句。

需要注意的是,在switch语句中,每个case语句必须是唯一的,否则会出现编译错误,如果没有任何一个case语句与要执行的操作匹配,那么程序会执行default语句块中的代码。