用if语句实现给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

用if语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,B,70到79分为C,60到69分为D,60分以下为E。
思路:用if语句分成各个分数段将符合要求的输出对应的字符。

注: 1.为使数据输入更加具有准确性,可将输入的成绩限制在0-100分
2.区分“||”和“&&
if (score<0 || score>100) 中的“||”是的意思,表示当输入成绩<0成绩>100时输出"输入的数据非法!”
if(score>=80 && score<=89)中的“&&”是 的意思,表示当输入成绩>=80 成绩<=89时输出"该同学的等级为:B"

#include<stdio.h>
int main()
{
    int score;
    printf("输入学生的成绩:\n");     //输入成绩
    scanf("%d",&score);
    if (score<0 || score>100){       //限制输入值的范围
printf("输入的数据非法!\n");         //超出输出范围得到的结果
}
else{
if(score>=90){                       //当输入的成绩在90~100范围内时
        printf("该同学的等级为:A");  //输出该同学的成绩为A
    }
    if(score>=80 && score<=89){      //当输入的成绩在80~89范围内时
        printf("该同学的等级为:B");  //输出该同学的成绩为B
    }
    if(score>=70 && score<=79){      //当输入的成绩在70~79范围内时
        printf("该同学的等级为:C");  //输出该同学的成绩为C
     }
    if(score>=60 && score<=69){     //当输入的成绩在60~69范围内时
        printf("该同学的等级为:D"); //输出该同学的成绩为D
    }
    if(score>=0&&score<=59){        //当输入的成绩在0~59范围内时
        printf("该同学的等级为:E"); //输出该同学的成绩为E
    }  
    }
    return 0;
}

结果显示:
输入成绩为98,评价等级为A
在这里插入图片描述
输入成绩为56,评价等级为E
在这里插入图片描述
输入成绩为250,不在0~100的范围内,得到结果:输入的数据非法!在这里插入图片描述

希望大家能认真检查自己代码中的错误,不要轻易放弃,冷静分析并从中不断的进步!
如果有不懂的地方可以在评论里面提出来,我会尽自己的能力去解答(^^)

  • 53
    点赞
  • 136
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值