请编写程序,根据学生的分数确定其等级。(C++)

上图为题目——————

#include <iostream>
using namespace std;
int main()
{
    double n;
    cin>>n;
    if(100>=n&&n>=90) cout<<"A"<<endl;
    else if(n>=80) cout<<"B"<<endl;
    else if(n>=70) cout<<"C"<<endl;
    else if(n>=60) cout<<"D"<<endl;
    else cout<<"E"<<endl;
    
    return 0;
}

详解:

    double n;
    cin>>n;

定义一个名为“n”的浮点数变量,之后将输入的值赋给变量n;

    if(100>=n&&n>=90) cout<<"A"<<endl;
    else if(n>=80) cout<<"B"<<endl;
    else if(n>=70) cout<<"C"<<endl;
    else if(n>=60) cout<<"D"<<endl;
    else cout<<"E"<<endl;

if语句,判断如果10大于等于n和n小于等于0同时成立时,输出字符 A ;

else if  否则,如果 n>=80,输出字符 B ;

之后同理。这里没有循环语句,是按从上往下顺序依次执行下来的,属于ABCD四个等级的分数都 判断完毕,所以不需要判断,直接输出E(代码为 else cout<<"E"<<endl; 译:否则,输出E;

当然这是简化后的版本,也可按题目意思,按部就班:

if (n >= 0 && n < 60)cout << "E";

if (n >= 60 && n < 70)cout << "D";

if (n >= 70 && n < 80)cout << "C";

if (n >= 80 && n < 90)cout << "B";

if (n >= 90 && n <= 100)cout << "A";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值