首页 > 其他分享 >2023.4.15

2023.4.15

时间:2023-04-15 23:13:16浏览次数:34  
标签:10 return int 2023.4 c2 立方体 15 c1

 1 //设计立方体类,求出立方体的面积和体积,分别用全局函数和成员函数判断两个立方体是否相等
 2 #include <iostream>
 3 using namespace std;
 4 //立方体类设计
 5 //1、创建立方体类
 6 //2、设计属性
 7 //3、设计行为 获取立方体面积和体积
 8 //4、分别利用全局函数和成员函数,判断两个立方体是否相等
 9 //bool函数,返回值为true和false,利用bool ret =来接收
10 class Cube
11 {
12 public:
13     void SetL(int l)
14     {
15         m_L = l;
16     }
17     int GetL()
18     {
19         return m_L;
20     }
21     void SetW(int w)
22     {
23         m_W = w;
24     }
25     int GetW()
26     {
27         return m_W;
28     }
29     void SetH(int h)
30     {
31         m_H = h;
32     }
33     int GetH()
34     {
35         return m_H;
36     }
37     //成员函数,判断是否相等,利用引用传递
38     bool isSameByClass(Cube &c)
39     {
40         if(m_L == c.GetL()&&m_W == c.GetW()&&m_H == c.GetH())
41         {
42             return true;
43         }
44         return false;
45     }
46     int calculateS()
47     {
48         return 2*m_L*m_W+2*m_L*m_H+2*m_W*m_H;
49     }
50     int calculateV()
51     {
52         return m_L*m_W*m_H;
53     }
54 private:
55     int m_L;
56     int m_W;
57     int m_H;
58 };
59 //全局函数判断是否相等,利用引用传递
60 bool isSame(Cube &c1,Cube &c2)
61 {
62     if(c1.GetL() == c2.GetL()&&c1.GetW() == c2.GetW()&&c1.GetH() == c2.GetH())
63     {
64         return true;
65     }
66     return false;
67 }
68 int main()
69 {
70     Cube c1;
71     c1.SetL(10);
72     c1.SetW(10);
73     c1.SetH(10);
74     Cube c2;
75     c2.SetL(10);
76     c2.SetW(10);
77     c2.SetH(10);
78     cout<<"c1的面积为:"<<c1.calculateS()<<endl;
79     cout<<"c1的体积为:"<<c1.calculateV()<<endl;
80     bool ret = isSame(c1,c2);
81     if(ret)
82     {
83         cout<<"c1和c2相等"<<endl;
84     }
85     else
86     {
87         cout<<"c1和c2不相等"<<endl;
88     }
89     ret = c1.isSameByClass(c2);
90     if(ret)
91     {
92         cout<<"成员函数判断:c1和c2相等"<<endl;
93     }
94     else
95     {
96         cout<<"成员函数判断:c1和c2不相等"<<endl;
97     }
98 }

 

标签:10,return,int,2023.4,c2,立方体,15,c1
From: https://www.cnblogs.com/muzhaodi/p/17322198.html

相关文章

  • ARC159解题报告
    比赛传送门A.CopyandPasteGraph题意:给定一个\(n\timesn\)的邻接矩阵,将其复制\(k^2\)遍(行和列各\(k\)个),得到一个\(nk\)个点的有向图。有\(q\)次询问,每次询问\(s\tot\)的最短路长度(或不可达)。\(n,q\le100,k\le10^9\)。考察一个点\(x\)在新图上能到达哪......
  • 2023.4.15
    1#include<iostream>2#include<math.h>3#definetaxbase35004usingnamespacestd;5/*typedefstruct{6intid;7charname[20];8intage;9charaddress[50];10}user;*/11typedefstruct{12longstart;13longend;14double......
  • C/C++运动场馆预订管理系统[2023-04-15]
    C/C++运动场馆预订管理系统[2023-04-15]题目14:运动场馆预订管理系统对旅游管理进行简单模拟。运动场地管理:包括场地名称(如羽毛球场A、乒乓球场B等)、开放时间、计费时长、价格。注意:场地可能增减、同一场地的租金在不同时间段可能不同。用户信息管理:包括用户姓名、联系方式等信......
  • 2023年4月15日
    登陆界面<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas......
  • 2023.4.15——软件工程日报
    所花时间(包括上课):2h代码量(行):0行博客量(篇):1篇今天,上午参加了春季招聘会。我了解到的知识点:1.复习了session和cookie的知识;......
  • 【Visual Leak Detector】在 VS 2015 中使用 VLD
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍在VS2015中使用VLD。同系列文章目录可见《内存泄漏检测工具》目录目录说明1.使用前的准备3.在VS2015中使用VLD3.1无内存泄漏时的输出报告3.2有内存泄漏时的输出报告4.无法正常使用的可能原因1.......
  • kuangbin专题一 简单搜索 点火游戏(FZU-2150)
    FireGameDescriptionFatbrotherandMazeareplayingakindofspecial(hentai)gameonanN*Mboard(Nrows,Mcolumns).Atthebeginning,eachgridofthisboardisconsistingofgrassorjustemptyandthentheystarttofireallthegrass.Firstlyt......
  • 4.15打卡
    #include<iostream>#include<iomanip>usingnamespacestd;intmain(){charA,D,S,Q,ch;while(ch!='Q'){cout<<"Menu:A(dd)D(elete)S(ort)Q(uit),SelectOne:";cin>>ch;if(ch=='A&#......
  • 2023-04-15 uniapp 点击事件冒泡
    简而言之,即父子元素都有点击事件,这时候子元素触发点击事件会连同父元素的点击事件一并触发,这就是冒泡;而需求就是子不触父。解决方案:子元素的点击事件由原来的@click或者@tap统统换成@tap.stop,据说@tap.stop比@click.stop好。注:只需改变子元素点击事件,子变父不变。......
  • ELEC3115 ENGINEERING
    ELEC3115–ELECTROMAGNETICENGINEERINGPartBassignment–T12023DueDate:23:59pm,Monday24thApril2020(Week11)AssignmentssubmittedaftertheDueDatewillbepenalizedbya20%marksreduction.CutoffDate:23:59pm,Tuesday25thApril2020(Week11)......