c语言题目求助。编程序,输入一个百分制的成绩t后,按下式输出它的等级,要求分别写作if结构和swi

c语言题目求助。编程序,输入一个百分制的成绩t后,按下式输出它的等级,要求分别写作if结构和switch结构。90~100为“A”,80~89为“B”,70~79为“C”,60~69为“D”,59~60为“E”。

第1个回答  2014-04-18
char rank(int score)
{
    char c;
    if(score>=90&&score<=100)
        c='A';
    else if(score>=80&&score<=89)
        c='B';
    else if(score>=70&&score<=79)
        c='C';
    else if(score>=60&&score<=69)
        c='D';
    else if(score>=50&&score<=59)
        c='E';
    else ;
    return c;
}

char rank(int score)
{
    char c;
    switch(score%10)
    {
        case 9:
        case 10:
            c='A';
            break;
        case 8:
            c='B';
            break;
        case 7:
            c='C';
            break;
        case 6:
            c='D';
            break;
        case 5:
            c='E';
            break;
        default:break;
    }
    return c;
}

相似回答