c++ primer plus 第八章《编程题8.7.4》

本文展示了一个C++程序中如何定义结构体并实现成员函数,通过实例展示了如何计算三维物体的体积。重点在于理解结构体的使用及其在实际编程中的应用。
/*
My lady first.
10.5212   20.3333   30.2256   0
My lady first.
10.5212   20.3333   30.2256   6466.18
*/
#include <iostream>

using namespace std;

struct box {
    char maker[40];
    float height;
    float width;
    float length;
    float volume;
};

void show(const box &book);
void vol(box &book);

int main() {
    //cout.precision(8);
    //cout.setf(ios::fixed, ios::floatfield);
    box book = {"My lady first.", 10.5212, 20.3333, 30.2256};
    show(book);
    vol(book);
    show(book);

    return 0;
}

void show(const box &book) {
    cout << book.maker << "\n";
    cout << book.height << "   " << book.width << "   " << book.length << "   " << book.volume << "\n";
}

void vol(box &book) {
    book.volume = book.height * book.width * book.length;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值