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

embedded/2025/2/7 5:19:15/

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.ppmy.cn/embedded/160210.html

相关文章

ASP.NET Core 中使用依赖注入 (DI) 容器获取并执行自定义服务

目录 一、ASP.NET Core 中使用依赖注入 (DI) 容器获取并执行自定义服务 1. app.Services 2. GetRequiredService() 3. Init() 二、应用场景 三、依赖注入使用拓展 1、使用场景 2、使用步骤 1. 定义服务接口和实现类 2. 注册服务到依赖注入容器 3. 使用依赖注入获取并…

springboot/ssm互联网智慧医院体检平台web健康体检管理系统Java代码编写

springboot/ssm互联网智慧医院体检平台web健康体检管理系统Java代码编写 基于springboot(可改ssm)vue项目 开发语言&#xff1a;Java 框架&#xff1a;springboot/可改ssm vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服务器&#xff1a;tomcat 数据库&am…

深度剖析八大排序算法

欢迎并且感谢大家指出我的问题&#xff0c;由于本人水平有限&#xff0c;有些内容写的不是很全面&#xff0c;只是把比较实用的东西给写下来&#xff0c;如果有写的不对的地方&#xff0c;还希望各路大牛多多指教&#xff01;谢谢大家&#xff01;&#x1f970; 在计算机科学领…

【LLM-agent】(task4)搜索引擎Agent

note 新增工具&#xff1a;搜索引擎Agent 文章目录 note一、搜索引擎AgentReference 一、搜索引擎Agent import os from dotenv import load_dotenv# 加载环境变量 load_dotenv() # 初始化变量 base_url None chat_model None api_key None# 使用with语句打开文件&#xf…

C 语言雏启:擘画代码乾坤,谛观编程奥宇之初瞰

大家好啊&#xff0c;我是小象٩(๑ω๑)۶ 我的博客&#xff1a;Xiao Xiangζั͡ޓއއ 很高兴见到大家&#xff0c;希望能够和大家一起交流学习&#xff0c;共同进步。* 这一课主要是让大家初步了解C语言&#xff0c;了解我们的开发环境&#xff0c;main函数&#xff0c;库…

【开源免费】基于SpringBoot+Vue.JS医院后台管理系统(JAVA毕业设计)

本文项目编号 T 170 &#xff0c;文末自助获取源码 \color{red}{T170&#xff0c;文末自助获取源码} T170&#xff0c;文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

[Collection与数据结构] B树与B+树

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏: &#x1f9ca; Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 &#x1f355; Collection与…

(2025,LLM,下一 token 预测,扩散微调,L2D,推理增强,可扩展计算)从大语言模型到扩散微调

Large Language Models to Diffusion Finetuning 目录 1. 概述 2. 研究背景 3. 方法 3.1 用于 LM 微调的高斯扩散 3.2 架构 4. 主要实验结果 5. 结论 1. 概述 本文提出了一种新的微调方法——LM to Diffusion (L2D)&#xff0c;旨在赋予预训练的大语言模型&#xff08;…