⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6.7.cpp

📁 该程序是在长方体程序的基础上实现对其继承
💻 CPP
字号:
#include<iostream.h>
class Cuboid
{
public:
	int a,b,c;
	Cuboid () {a=b=c=0;}
	void Printf()
	{
		int T,B;
		T=a*b*c;
		B=2*(a*b+a*c+b*c);
		cout<<"立方体体积T="<<T<<endl;
		cout<<"立方体表面积B="<<B<<endl;
	}
	void Scanf()
	{
		cout<<"请输入立方体的长、宽、高:"<<endl;
		cout<<"a=";
		cin>>a;
		cout<<"b=";
		cin>>b;
		cout<<"c=";
		cin>>c;
	}
};

class Cube:public Cuboid
{
public:
	int m,n;
	void newCuboid()//判断立方体是长方体还是正方体
	{
	    cout<<"继承类立方体体积与表面积求解"<<endl;
		cout<<"请输入m值(1或0;1代表长方体,0代表正方体):m=";
		cin>>m; 
	}
	void newScanf1()//正方体参数输入
	{
		cout<<"这是一个正方体,请输入正方体的边长:"<<endl<<"n=";
		cin>>n;
		a=b=c=n;
	}
	void newScanf2()//长方体参数输入
	{
		cout<<"这是一个长方体,请输入长方体的长、宽、高:"<<endl;
		cout<<"a=";
		cin>>a;
		cout<<"b=";
		cin>>b;
		cout<<"c=";
		cin>>c;
	}
	void newPrintf()//结果输出
	{
		int T,B;
		T=a*b*c;
		B=2*(a*b+a*c+b*c);
		if(m==1)
		{
			cout<<"长方体体积T="<<T<<endl;
		    cout<<"长方体表面积B="<<B<<endl;
		}
		if(m==0)
		{
			cout<<"正方体体积T="<<T<<endl;
		    cout<<"正方体表面积B="<<B<<endl;
		}
	}
};
void main()
{
	Cube B;
    B.newCuboid();
	if(B.m==1)
		B.newScanf2(); 
    else
	    B.newScanf1();   
	B.newPrintf();	
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -