3. 下面是一个结构声明:
struct box
{
char maker[40];
float height;
float width;
float length;
float volume;
};
a. 编写一个函数,按值传递box结构,并显示每个成员的值。
b. 编写一个函数,传递box结构的地址,并将volume成员设置为其他三维长度的乘积。
c. 编写一个使用这两个函数的简单程序。
#include <iostream>
using namespace std;
struct box {
char maker[40];
float height;
float width;
float length;
float volume;
};
void show_box(box box1);
float vo_box(box* box2);
int main() {
cout << "the following is example box:";
box tem;
cout << "please enter the box maker: ";
cin >> tem.maker;
cout << "please enter the height: ";
cin >> tem.height;
cout << "please enter the width: ";
cin >> tem.width;
cout << "please enter the length: ";
cin >> tem.length;
c