求教一个关于已知“分数段求输出等级”的有关问题

求教一个关于已知“分数段求输出等级”的问题
给出一个百分制的成绩,要求输出成绩等级A、B、C、D。其中,85分以上的为A,75-84分为B,65-74分为C,65分以下为D。问一下,用if或者用switch怎么输呢,是分别得。谢谢。

------解决方案--------------------
类似这样的吧
C/C++ code

if( 0<=score && score<65 )
    return 'D';
else if( score<=74 )
    return 'C'
else if( score<=84 )
    return 'B'
else // score>=85
    return 'A'

------解决方案--------------------
C/C++ code
#include <stdio.h>

int main(int argc, char *argv[])
{
    int score;
    
    printf("please input the score:");
    scanf("%d", &score);
    if (score >= 85) {
        printf("A\n");
    } else if ( score >=75 && score <=84) {
        printf("B\n");
    } else if ( score >=65 && score <=74) {
        printf("C\n");
    } else {
        printf("D\n");
    }
    
    return 0;
}