请编写程序,输入圆的半径 r,计算并输出三角形的周长 p 和面积 a,用c语言
时间: 2024-09-30 20:05:54 浏览: 76
在C语言中,你可以使用这样的代码来编写一个简单的程序,让用户输入圆的半径,然后计算与其等边的等腰三角形的周长和面积。因为一个半径为r的圆与等边三角形有特定的关系(即圆的直径等于等边三角形的边长),所以我们可以假设等边三角形的边长也是r。
```c
#include <stdio.h>
#include <math.h> // 引入math库,用于计算sqrt
// 定义计算周长和面积的函数
double calculate_perimeter(double radius) {
return 3 * radius; // 等边三角形的周长 = 3 * 边长
}
double calculate_area(double radius) {
double side = radius; // 等边三角形的边长等于半径
double height = sqrt(3) / 2 * side; // 计算高(对于等边三角形,高度可以用公式计算)
return side * height; // 等边三角形的面积 = 边长 * 高
}
int main() {
double r;
printf("请输入圆的半径: ");
scanf("%lf", &r); // 输入半径
double perimeter = calculate_perimeter(r);
double area = calculate_area(r);
printf("等边三角形的周长是: %.2f\n", perimeter);
printf("等边三角形的面积是: %.2f\n", area);
return 0;
}
```
这个程序首先从用户那里获取半径,然后分别计算周长和面积,并将结果输出到屏幕上。注意,`scanf`用于读取用户输入,`printf`用于输出结果,其中`.2f`表示保留两位小数。
阅读全文