栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++期末考试2:用指针常量比较大小(完整代码含测试)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++期末考试2:用指针常量比较大小(完整代码含测试)

大家好,我是执念斩长河。一个普通的学习型学渣,昨天21年12月30日周四进行的C++期末考试,我是1班,隔壁二班的题目是这个,我索性将其做出来,放到博文里,以供大家参考。题目就是:用this指针和const比较三个数大小

题目再现

用this指针与const比较三个数的大小

题目分析
  1. this用在本类
  2. const用在做函数参数修饰
  3. 三个大if,每个大if里再来一个if,总共有6个if语句
完整源码
#include
using namespace std;
class Bi{
private:
    int number;
public:
    Bi(int num1){
        number = num1;
    }
    void Compare(const Bi &bi1,const Bi &bi2){
        if(this->number>bi1.number && this->number>bi2.number)
        {
            if(bi1.number>bi2.number)
            {
                cout << this->number<< " " << bi1.number << " "  << bi2.number;
            }
            else
            {
                cout << this->number << "  "  << bi2.number <<" " <<  bi1.number;
            }
        }else if(bi1.number>bi2.number && bi1.number>this->number)
        {
            if(bi2.number> this->number)
            {
                cout << bi1.number << " " << bi2.number << " " << this->number;
            }
            else
            {
                cout << bi1.number << " " << this->number << " " < this->number && bi2.number>bi1.number)
        {
            if(this->number>bi1.number)
            {
                cout << bi2.number << " " << this->number << " " << bi1.number;
            }
            else
            {
                cout << bi2.number << " " << bi1.number << " " << this->number;
            }
        }
    }

};

int main()
{
    Bi b1(2);
    Bi b2(3);
    Bi b3(4);
    b1.Compare(b2,b3);
    return 0;

}
测试效果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692247.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号