编写一个程序,提示用户输入一个double类型的数,并打印该数的立方值。自己设计一个函数计算并打印立方值。main()函数要把用户输入的值传递给该函数。

编写一个程序,提示用户输入一个double类型的数,并打印该数的立方值。

自己设计一个函数计算并打印立方值。main()函数要把用户输入的值传递给该函数。

程序分析:

1.先定义一个函数:

void cubic(double n)//定义一个函数

该函数的作用是什么,写在函数体内

即输出立方值:

printf("%e的立方值是:%e",n,n*n*n);

定义完函数下面就可以在main()函数中做该做的事了。

题目要求,定义double类型的变量,并使用scanf()读取用户输入的值,最后调用函数计算其立方值。

程序如下:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

void cubic(double n)//定义一个函数
{
	printf("%e的立方值是:%e",n,n*n*n);
}
int main()
{
	double num;//定义double类型变量
	printf("请输入一个double类型的数:\n");
	scanf("%lf", &num);//读取用户输入
	cubic(num);
	return 0;
}

程序输出如下:

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 以下是代码实现: #include <iostream> using namespace std; class box { private: double length; double width; double height; public: box() { length = 0; width = 0; height = 0; } box(double l, double w, double h) { length = l; width = w; height = h; } double vol() { return length * width * height; } }; int main() { box box1; box box2(2, 3, 4); cout << "Box 1 volume: " << box1.vol() << endl; cout << "Box 2 volume: " << box2.vol() << endl; return 0; } 第一个构造函数是默认构造函数,将长、宽、高都初始化为0。第二个构造函数是带参的构造函数,可以根据传入的参来初始化长、宽、高。成员函数vol()用来计算长方体的体积,返回一个double类型。 在主函数中,定义了两个box类的对象,box1调用默认构造函数进行初始化,box2调用带参的构造函数进行初始化。然后分别输出两个长方体的体积。 ### 回答2: 长方体盒子类box主要包括长、宽、高三个属性和一个体积变量。我们可以通过两个重载构造函数来初始化长方体对象,一个是传入三个参来分别初始化长、宽、高;另一个是传入一个来初始化长宽高均相等的正方体对象。具体实现如下: ```cpp class box { private: double length; double width; double height; double volume; public: // 三个参初始化长方体 box(double l, double w, double h) { length = l; width = w; height = h; volume = l * w * h; } // 一个初始化正方体 box(double s) { length = s; width = s; height = s; volume = s * s * s; } // 计算体积 double vol() { return volume; } }; ``` 在主函数中,我们可以先声明两个box对象,然后分别调用两个构造函数来进行初始化。随后,我们可以调用对象的成员函数vol()来计算长方体/正方体的体积并输出。 ```cpp int main() { // 定义两个box对象 box box1(2.5, 3.0, 4.0); box box2(5.0); // 输出体积 cout << "box1的体积为:" << box1.vol() << endl; cout << "box2的体积为:" << box2.vol() << endl; return 0; } ``` 执行结果如下: ``` box1的体积为:30 box2的体积为:125 ``` 因此,我们成功地使用两个重载构造函数一个成员函数来完成了长方体盒子类box的创建,并创造了两个具体的box对象进行了体积计算。 ### 回答3: 长方体是三维空间中的一个几何体,由6个矩形面组成,我们可以通过编写一个长方体盒子类Box来对长方体进行建模。Box类应该包含长、宽、高这三个成员变量,并设计两个重载构造函数来为长方体对象进行初始化,一个构造函数用于传递长、宽、高三个参进行初始化,另一个构造函数用于传递一个对象进行初始化,这意味着可以复制一个长方体到另一个长方体上。 除此之外,我们还需要设计一个成员函数vol(),用于计算立方体的体积,并将其存储在一个double变量中。这个函数应该返回一个double类型,表示长方体的体积。 在标准的C++语言中,代码可以写成下面这样: ```c++ #include <iostream> using namespace std; class Box{ public: double length; // 长 double width; // 宽 double height; // 高 // 普通构造函数,用于传递长、宽、高三个参进行初始化 Box(double l=0, double w=0, double h=0){ length = l; width = w; height = h; } // 重载构造函数,用于传递一个对象进行初始化 Box(const Box& box){ length = box.length; width = box.width; height = box.height; } // 成员函数vol(),用于计算长方体的体积 double vol(){ return length * width * height; } }; int main(){ // 定义box类的两个对象,分别调用 Box box1(2.5, 3, 4.5); Box box2(box1); cout << "Box1的体积为:" << box1.vol() << endl; cout << "Box2的体积为:" << box2.vol() << endl; return 0; } ``` 在这个示例中,我们定义了Box类,并在其内部定义了成员变量length、width和height来表示长、宽、高,同时我们也定义了两个重载构造函数一个成员函数vol()。在主函数中,我们定义了Box类的两个对象box1和box2,其中box1使用构造函数传递长、宽、高三个参来进行初始化,而box2则使用另一个长方体对象box1进行初始化,最后调用成员函数vol()计算体积,并输出结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C的微妙世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值