第三周实验报告4求长方体的体积表面积

本文是一份实验报告,探讨了如何使用C++编程计算长方体的体积和表面积。强调在编程时要注意避免变量名与函数名冲突的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <iostream>  

using namespace std; 
 
class Cft

{ 
public:  
    void set_date();  

    void tj();  

    void show_volume(); 
	
    void bmj(); 
	
    void show_areas();  

private:   
      
    double length;

	double width;

	double heigth;

	double volume;

	double areas; 
};
  
int main( )  
{  
    Cft  n1, n2, n3; 

    n1.set_date();  

    n1.tj();  

    n1.show_volume();
	
    n1.bmj();
	
    n1.show_areas();

	n2.set_date();
	
    n2.tj();
	
    n2.show_volume ();  
	
    n2.bmj();
	
    n2.show_areas();


	n3.set_date(); 
	
    n3.tj(); 
	
    n3.show_volume();
	
    n3.bmj(); 
	
    n3.show_areas();
	
    

    return 0;  
}  
  
void Cft::set_date( )   
{  
      
   cout << "请输入长方形的长宽高:" << endl;  

    cin >> length >> width >> heigth;
	
    
      
}  
void Cft::tj( )  
{  
    volume = length* width * heigth;  
    
    
      
}  
void Cft::show_volume( )        
{  
    cout<<"长方柱的体积为:"<<volume<<endl;  
   
    
}  
  
void Cft::bmj( )  
{  
    areas = 2*(length * width + length * heigth + width * heigth);  
    
      
}  
  
void Cft::show_areas( )        
{  
    cout<<"长方柱的表面积为:"<<areas<<endl;  
   
   
}  

程序中变量名一定不能和函数名相同啊

<think>我们已知长方体的长、宽、高,需要计算体积表面积体积公式:体积 = 长 × 宽 × 高 表面积公式:长方体有6个面,相对的面面积相等。因此,表面积 = 2×(长×宽 + 长×高 + 宽×高) 我们可以将计算过程分为两个部分:体积计算表面积计算体积计算: 设长方体的长为 $l$,宽为 $w$,高为 $h$,则体积 $V$ 的计算公式为: $$ V = l \times w \times h $$ 表面积计算表面积 $S$ 的计算公式为: $$ S = 2 \times (l \times w + l \times h + w \times h) $$ 下面提供一个简单的Python函数,用于计算长方体体积表面积。用户输入长、宽、高,程序输出体积表面积。 ```python def calculate_cuboid(length, width, height): # 计算体积 volume = length * width * height # 计算表面积 surface_area = 2 * (length * width + length * height + width * height) return volume, surface_area # 示例:长5,宽4,高3 l = 5 w = 4 h = 3 vol, sa = calculate_cuboid(l, w, h) print(f"体积: {vol}, 表面积: {sa}") ``` 运行上述代码,当长=5,宽=4,高=3时,输出: 体积: 60, 表面积: 94 验证: 体积:5*4*3=60 表面积2*(5*4 + 5*3 + 4*3)=2*(20+15+12)=2*47=94 因此,计算正确。 注意:在实际应用中,确保输入的长、宽、高都是正数。 §§相关问题§§: 1. 如何计算长方体的对角线长度? 2. 长方体体积表面积单位是什么? 3. 如果长方体的长宽高单位不一致怎么办?</think>### 计算长方体体积表面积 已知长方体的长 $l$、宽 $w$、高 $h$,计算公式如下: #### **体积公式** 体积 $V$ 表示长方体占据的空间大小: $$ V = l \times w \times h $$ **示例**: 若 $l=5\ \text{cm}$, $w=3\ \text{cm}$, $h=2\ \text{cm}$,则: $$ V = 5 \times 3 \times 2 = 30\ \text{cm}^3 $$ --- #### **表面积公式** 表面积 $S$ 是长方体所有面的总面积。长方体有 3 对相同的面,公式为: $$ S = 2(lw + lh + wh) $$ **示例**: 沿用上述数据: $$ S = 2 \times [(5 \times 3) + (5 \times 2) + (3 \times 2)] = 2 \times (15 + 10 + 6) = 2 \times 31 = 62\ \text{cm}^2 $$ --- #### **代码实现(Python)** ```python def calculate_cuboid(l, w, h): volume = l * w * h surface_area = 2 * (l*w + l*h + w*h) return volume, surface_area # 示例调用 length = 5 width = 3 height = 2 vol, sa = calculate_cuboid(length, width, height) print(f"体积: {vol} 立方单位") # 输出: 体积: 30 立方单位 print(f"表面积: {sa} 平方单位") # 输出: 表面积: 62 平方单位 ``` --- #### **注意事项** 1. **单位一致性**:确保长、宽、高使用相同的单位(如米、厘米)。 2. **输入验证**:若编程实现,需检查输入值是否为正数($l>0$, $w>0$, $h>0$)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值