c语言switch case语句
C语言中的switch case语句是一种多分支选择结构,用于根据不同的条件执行不同的代码块。下面是符合要求的10个例子:
1. 判断成绩等级:
```c
int score = 85;
char grade;
switch(score) {
    case 90: grade = 'A'; break;
    case 80: grade = 'B'; break;
    case 70: grade = 'C'; break;
    case 60: grade = 'D'; break;
    default: grade = 'F'; break;
}
```
此例中,根据变量score的值,判断学生的成绩等级,并赋值给变量grade。
2. 根据月份判断季节:
```c
int month = 4;
char season;
switch(month) {
    case 12:
    case 1:
    case 2: season = '冬'; break;
    case 3:
    case 4:
    case 5: season = '春'; break;
    case 6:
    case 7:
    case 8: season = '夏'; break;switch case判断字符串
    case 9:
    case 10:
    case 11: season = '秋'; break;
    default: season = '无效月份'; break;
}
```
此例中,根据变量month的值,判断当前是哪个季节,并赋值给变量season。
3. 判断星期几:
```c
int dayOfWeek = 3;
char dayName[10];
switch(dayOfWeek) {
    case 1: strcpy(dayName, "星期一"); break;
    case 2: strcpy(dayName, "星期二"); break;
    case 3: strcpy(dayName, "星期三"); break;
    case 4: strcpy(dayName, "星期四"); break;
    case 5: strcpy(dayName, "星期五"); break;
    case 6: strcpy(dayName, "星期六"); break;
    case 7: strcpy(dayName, "星期日"); break;
    default: strcpy(dayName, "无效星期"); break;
}
```
此例中,根据变量dayOfWeek的值,判断当前是星期几,并将对应的字符串赋值给数组dayName。
4. 计算简单的加减乘除运算:
```c
int a = 5, b = 2;
int result;
char operator = '*';
switch(operator) {
    case '+': result = a + b; break;
    case '-': result = a - b; break;
    case '*': result = a * b; break;
    case '/': result = a / b; break;
    default: printf("无效运算符"); break;
}
```
此例中,根据变量operator的值,执行相应的加减乘除运算,并将结果赋值给变量result。
5. 判断字母的大小写:
```c
char letter = 'B';
switch(letter) {
    case 'A':
    case 'B':
    case 'C':
    case 'D':
    case 'E':
    case 'F':
    case 'G':
    case 'H':
    case 'I':
    case 'J':