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;
	}

 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐