帮我用c++的语言分别写出这三个代码1.求圆锥的体积。2.求线段的长度。3.求圆形泳池围栏和过道的价格
时间: 2024-09-29 22:04:42 浏览: 32
当然可以。以下是使用C++编写三个简单函数的例子:
1. 求圆锥的体积:
```cpp
#include <iostream>
#include <cmath> // 引入数学库以使用π和pow函数
double calculate_cone_volume(double radius, double height) {
const double pi = 3.14159;
return (1.0 / 3.0) * pi * pow(radius, 2) * height; // 圆锥体积公式: V = (1/3) * π * r² * h
}
int main() {
double cone_radius, cone_height;
std::cout << "请输入圆锥的底面半径: ";
std::cin >> cone_radius;
std::cout << "请输入圆锥的高度: ";
std::cin >> cone_height;
std::cout << "圆锥的体积是: " << calculate_cone_volume(cone_radius, cone_height) << std::endl;
return 0;
}
```
2. 求线段的长度:
```cpp
#include <iostream>
double calculate_segment_length(double start, double end) {
return std::abs(end - start); // 线段长度计算: 如果start小于end则返回end-start,反之则取差的绝对值
}
int main() {
double segment_start, segment_end;
std::cout << "请输入线段起点坐标: ";
std::cin >> segment_start;
std::cout << "请输入线段终点坐标: ";
std::cin >> segment_end;
std::cout << "线段的长度是: " << calculate_segment_length(segment_start, segment_end) << std::endl;
return 0;
}
```
3. 求圆形泳池围栏和过道的价格:
假设价格计算基于围栏的长度和过道的面积,这里我们简化地只考虑圆形部分:
```cpp
#include <iostream>
#include <cmath>
double calculate_circle_price(double radius) {
const double price_per_meter = 10.0; // 假设每米价格是10元
const double pi = 3.14159;
return 2 * pi * radius * price_per_meter; // 围栏和过道费用总和: 2*周长的价格 (因为要考虑内外两圈)
}
int main() {
double pool_radius;
std::cout << "请输入圆形泳池的半径: ";
std::cin >> pool_radius;
std::cout << "圆形泳池围栏和过道的总价是: " << calculate_circle_price(pool_radius) << "元" << std::endl;
return 0;
}
```
阅读全文