当前位置: 首页 > article >正文

面向对象程序设计-实验1

6-1 求两个或三个整数中的最大数,用带默认参数的函数实现

本题要求实现一个带默认参数的函数,求两个或三个整数中的最大数

代码清单:

#include <iostream>

using namespace std;

int main()

{

  int max( int a,int b,int c=0);

    int a,b,c;

    cin>>a>>b>>c;

    cout<<"max(a,b,c)="<<max(a,b,c)<<endl;

    cout<<"max(a,b)="<<max(a,b)<<endl;

  return 0;

}

int max ( int a,int b,int c=0)

{

    int max=a;

    if(max<b)

    {

        max=b;

    }

    if(max<c)

    {

        max=c;

    }

    return max;

}

运行结果截图

题目2

6-2 买一送一(引用传参、引用作为函数返回值)

某商店开展买一送一活动,购买两件商品时,只需支付价格较高的商品的金额。要求程序在输入两个商品的价格后,输出所应支付的金额,请根据裁判程序编写函数cut,将代码补充完整。

代码清单:

#include <iostream>

using namespace std;

//请在此处添加代码

float &cut(float &a,float &b)

{

    if(a>b)

        return b;

    else

        return a;

}

int main(){

    float a,b;

    cin>>a>>b;

    cut(a,b)=0;

    cout<<"to pay:"<<a+b<<endl;    

    return 0;

}

运行结果截图

题目3:

6-3 求Box的体积(类的定义与使用)

本题要求实现一个类定义,可完成长方柱体积的计算与输出。

代码清单:

在这里给出根据类进行对象定义与使用的主函数的示例:

#include<iostream>

using namespace std;

class Box{

    public:

    float x;

    float a,b,c;

    void get_value()

    {

        cin>>a>>b>>c;

        x=a*b*c;

    }

    void display()

    {

        cout<<x<<endl;

    }

};

int main()

{

 Box box2;

 box2.get_value();

 box2.display();

 return 0;

}

/* 请在这里填写答案 */

运行结果截图


http://www.kler.cn/a/535239.html

相关文章:

  • 结构体排序 C++ 蓝桥杯
  • 芝法酱学习笔记(2.6)——flink-cdc监听mysql binlog并同步数据至elastic-search和更新redis缓存
  • 专门记录台式电脑常见问题
  • Beans模块之工厂模块注解模块CustomAutowireConfigurer
  • 【免费】2007-2019年各省科技支出占一般公共预算支出的比重数据
  • React+AI 技术栈(2025 版)
  • 快速单机部署ollama v0.5.7 +openwebui(免去网络环境干扰)
  • 【后端开发】系统设计101——Devops,Git与CICD,云服务与云原生,Linux,安全性,案例研究(30张图详解)
  • 下标为3的倍数
  • 解锁C#数据校验:从基础到实战的进阶之路
  • 日志模块自定义@SkipLogAspect注解跳过切面
  • 三格电子-单串口服务器说明
  • [paddle] 矩阵乘法
  • 高性能音频分析仪,音频分析器、国产音频分析仪
  • QUIC协议详解
  • ES6- 代码编程风格(let、字符串、解构赋值)
  • 所遇皆温柔,佛系过生活
  • pycharm集成通义灵码应用
  • 【PyTorch】解决Boolean value of Tensor with more than one value is ambiguous报错
  • leetcode——组合总和(回溯算法详细讲解)
  • DNN(深度神经网络)近似 Lyapunov 函数
  • 解锁反序列化漏洞:从原理到防护的安全指南
  • 【OpenCV插值算法比较】
  • 给排水 笔记
  • MapReduce是什么?
  • Swan 表达式 - 数组相关操作