C语言:学生成绩等级换算


给出一百分制成绩,要求输出成绩等级ABCDE

90分以上为等级A

80-89分为等级B

70-79分为等级C

60-69分为等级D

60分以下为等级E

如果输入数据不在0~100范围内,请输出一行:“Score is error!”。

  • 输入

从键盘输入一个成绩,成绩可以使浮点数。

  • 输出

(1)如果输入数据在0100范围内:一个字符,表示成绩等级。

(2)如果输入数据不在0~100范围内,请输出一行:“Score is error!”。

#include<stdio.h>
#include<math.h>
	int main(void)
	{  
        float result;
        int x;
        scanf("%f",&result);
        if(result>=0&&result<=100){
        x=result/10;
        switch(x)
        {
            case 10:printf("A");break;
            case 9:;
            case 8:printf("B");break;
            case 7:printf("C");break;
            case 6:printf("D");break;
            default:printf("E");
        }
        }else
        printf("Score is error!");
       return 0;
	}

 

更多推荐

C语言入门:学生成绩等级换算