C++学习笔记9——嵌套if语句及其练习

2021-02-03 10:40:28 浏览数 (1)

参考链接: C if,if ... else和嵌套if ... else

嵌套if语句 

作用:在if语句中,可以使用if语句,达到更精确的条件判断 

案例需求: 1.提示用户输入一个高考考试分数,根据分数做如下判断 2.分数如果大于600分视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科 3.在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大 示例: 

#include<iostream>

using namespace std;

int main() {

    //1.提示用户输入一个高考考试分数,根据分数做如下判断

    //2.分数如果大于600分视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科

    //3.在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大

    //(1)提示用户输入高考分数

    int score = 0;

    cout << "请输入高考分数" << endl;

    cin >> score;

    //(2)显示高考的分数

    cout << "您输入的分数为:" << score << endl;

    // (3) 判断

    //如果大于600  一本

        //大于700  北大

        //其余     人大

    //大于500  二本

    //大于400  三本

    //其余  未考上本科

    if (score > 600) {

        cout << "恭喜您考入一本大学" << endl;

        if (score > 700) {

            cout << "恭喜您考入北京大学" << endl;

        }

        else {

            cout << "恭喜您考入人民大学" << endl;

        }

    }

    else if (score > 500) {

        cout << "恭喜您考入二本大学" << endl;

    }

    else if(score > 400){

        cout << "恭喜您考入三本大学" << endl;

    }

    else {

        cout << "未考入本科请再接再厉" << endl;

    }

    system("pause");

    return 0;

}

运行结果 练习案例 三只小猪称体重 请输入三只小猪的体重,并判断哪只小猪最重 示例: 

#include<iostream>

using namespace std;

int main() {

    //1.提示用户输入三只小猪的体重

    int a = 0, b = 0, c = 0;

    cout << "请输入三只小猪A B C的重量" << endl;

    cin >> a>> b>> c;

    //2.显示三只小猪的重量

    cout << "小猪A的重量为:" << a << endl;

    cout << "小猪B的重量为:" << b << endl;

    cout << "小猪C的重量为:" << c << endl;

    //3.判断比较

    if (a > b) {

        if (a > c) {

            cout << "小猪A最重" <<endl;

        }

        else {

            cout << "小猪C最重" << endl;

        }

    }

    else {

        if (b < c) {

            cout << "小猪C最重" << endl;

        }

        else {

            cout << "小猪B最重" << endl;

        }

    }

    system("pause");

    return 0;

}

运行结果

0 人点赞