一、要求

  1. 改写程序设计,将数据成员由public改为private,并在类内定义函数

  2. 将类的定义头文件与成员函数定义的源文件与包含主函数的源文件共同构成一个程序

  3. 求3个长方体的体积,编写一个基于对象的程序

二、分析

在头文件声明长方体的长宽高,输入函数以及输出函数

在源文件中编写输入输出函数并在主函数中通过定义3个Cube数组实现对长方体体积的计算

三、代码

💻提示:所有实验源码已在github整理

//Cube.h 头文件
#pragma once
#include <iostream>
using namespace std;

class Cube
{
public:

void set();
//输出函数
double show();
private:
double c_length; //长
double c_wide; //宽
double c_height; //高
};
//源文件Cube.cpp
#include "Cube.h"

void Cube::set()
{
cin >> c_length >> c_wide >> c_height;
}
double Cube::show()
{
double c_volume = c_length * c_wide*c_height;
return c_volume;
}
//主函数main.cpp
#include <iostream>
using namespace std;
#include "Cube.h"

int main()
{
Cube cube[3];
for (int i = 0; i < 3; i++)
{
cout << "请输入第"<<i+1 << "个长方体的长宽高" << endl;
cube[i].set();
}
for (int i = 0; i < 3; i++) {
cout << "第" << i + 1 << "个长方体的体积为" << cube[i].show() << endl;;
}

system("pause");
return 0;
}

四、 结果

C++实验01

通过本次实验练习了类分文件编写的规则以及对类的定义