C语言中的switch语句可以用于实现分级问题,即根据不同的条件执行不同的代码块。下面是一个使用switch语句实现分级问题的示例代码:
c复制代码
#include <stdio.h>
int main() {
    int score;
    printf("请输入分数:");
    scanf("%d", &score);
    switch (score / 10) {
        case 10:
        case 9:
            printf("优秀\n");
            break;
switch的用法c语言        case 8:
            printf("良好\n");
            break;
        case 7:
            printf("中等\n");
            break;
        case 6:
            printf("及格\n");
            break;
        default:
            printf("不及格\n");
            break;
    }
    return 0;
}
在这个示例中,我们通过用户输入获取一个分数,然后使用switch语句根据分数的不同进行分级判断。switch语句的表达式是score / 10,这样可以将分数按照十位数进行分组。
根据分数的不同,我们使用不同的case标签来执行相应的代码块。例如,如果分数在90到100之间,就执行"优秀"的代码块;如果分数在80到89之间,就执行"良好"的代码块,以此类推。
最后,根据分数的分级结果,将相应的信息打印输出。
注意,这里假设输入的分数是一个整数。如果需要处理小数或负数的情况,可以在代码中添加相应的判断和处理逻辑。