用c语言程序输入圆的半径r和圆锥高h,求圆的周长,面积,球的表面积,圆球体积,圆锥体积
时间: 2023-05-18 11:06:21 浏览: 133
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
好的,以下是您需要的答案:
输入圆的半径r和圆锥高h,可以使用以下代码计算圆的周长和面积:
```c
#include <stdio.h>
#include <math.h>
int main() {
float r, h, c, s, sa, v1, v2;
printf("请输入圆的半径r和圆锥高h:");
scanf("%f%f", &r, &h);
c = 2 * M_PI * r;
s = M_PI * r * r;
sa = M_PI * r * sqrt(r * r + h * h);
v1 = 4.0 / 3.0 * M_PI * r * r * r;
v2 = 1.0 / 3.0 * M_PI * r * r * h;
printf("圆的周长为:%.2f\n", c);
printf("圆的面积为:%.2f\n", s);
printf("球的表面积为:%.2f\n", sa);
printf("圆球体积为:%.2f\n", v1);
printf("圆锥体积为:%.2f\n", v2);
return 0;
}
```
如果您需要完整的lua closure factory代码,可以使用以下代码:
```lua
function makeClosure(x)
return function(y) return x + y end
end
closure1 = makeClosure(1)
closure2 = makeClosure(10)
print(closure1(2)) -- 输出 3
print(closure2(20)) -- 输出 30
```
最后,如果您需要中文加密的代码,可以使用以下代码:
```python
import hashlib
def encrypt(text):
md5 = hashlib.md5()
md5.update(text.encode('utf-8'))
return md5.hexdigest()
text = "这是一个需要加密的中文字符串"
encrypted_text = encrypt(text)
print(encrypted_text)
```
希望这些答案能够帮助到您!
阅读全文