exercise7_3.cpp
来源: 函数与编程模块
点击上方按钮打开代码编辑器和可视化视图
⚠️ 交互式运行提示
为了防止网页挂起,所有 cin 输入语句已被自动注释。请直接在代码编辑器中修改变量的值来进行测试。
课后练习参考答案
原始代码预览
//
// Created by Shujia Huang on 2/9/22.
//
#include <iostream>
typedef struct {
char maker[40];
float height;
float width;
float length;
float volume;
} Box;
void output(Box bx) {
std::cout << "Box maker: " << bx.maker << std::endl;
std::cout << "Box height: " << bx.height << std::endl;
std::cout << "Box width: " << bx.width << std::endl;
std::cout << "Box length: " << bx.length << std::endl;
std::cout << "Box volume: " << bx.volume << std::endl;
}
void calculate_volume(Box *p_bx) {
p_bx->volume = p_bx->height * p_bx->width * p_bx->length;
}
int main() {
Box bx = {"Jay", 0.49, 2.94, 0.49, 0.0};
output(bx);
calculate_volume(&bx);
std::cout << "\n--\n";
output(bx);
return 0;
}
运行结果 / 调试信息
等待编译...
本节课暂无动态演示