Switch语句划分成绩等级

本人c语言入门,用Switch语句划分成绩时如果以85,75,65为界限划分等级应该如何来设置,谢谢!

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    float n;               //分数可以为整数,也可以存在小数;
    scanf("%f",&n);        //键盘获取分数;
    if(n >= 0 && n <= 100)        //限制分数范围,俗称检查;
    {
        int d=n/10;       //强制转换,确定选项为“整数型”
        switch(d)           //给出选项,d 这个表达式的值与后面{...}中的 case 表达式匹配,相等则执行,不等则跳过;
        {
            case 10:printf("AAA\n");break;         //在此处进行 break; 是因为成绩划分档次,每一个档次都是单独;
            case 9:printf("A\n");break;           //break;执行后,执行划分档次后就不再执行 break;之后的语句;
            case 8:printf("B\n");break;             
            case 7:printf("C\n");break;           //注意:这儿的 break; 与循环体中的 break; 区分开;
            case 6:printf("D\n");break;
            default:printf("不及格\n");          
        }
    }
    else              //与 if 呼应,保证成绩有效;
    {
    printf("switch waibu\n");
    }
    return 0;
}

有帮助的话采纳一下哦!

int score,a;
if(score>85)a=8;
else if (score>75)a=7;
else if (score>65)a=6;
else a=0;
switch(a)
{
case 8:
case 7:
case 6:
case 0:
}