不知道自己错在哪里了

img

img

建议 先学一下 基础语法


#include <stdio.h>

int main()
{
    //声明变量
    int grade = 0;
    //获取输入的百分之成绩 
    printf("请输入成绩(百分制):");
    scanf("%d", &grade);
    //判断成绩区间并执行对应操作 
    switch(grade/10){
        case 10:
        case 9:
            printf("A\n");
            break;
        case 8:
            printf("B\n");
            break;
        case 7:
            printf("C\n");
            break;
        case 6:
            printf("D\n");
            break;
        default:
            printf("F\n");
            break;
    } 
    
    return 0;
} 

你这个score定义为char,输入的时候又是double输入

哈哈哈,Switch关键字不是这么玩的,这题应该用if else嵌套。

case后面不要接变量表达式