用C语言编写程序,定义函数分别实现求圆面积和长方形面积,并在主函数中输出面积
时间: 2024-05-02 21:17:04 浏览: 7
以下是用C语言编写的程序,实现求圆面积和长方形面积的函数,并在主函数中输出面积:
```c
#include <stdio.h>
// 定义求圆面积的函数
double circle_area(double r) {
return 3.14159265358979323846 * r * r;
}
// 定义求长方形面积的函数
double rectangle_area(double l, double w) {
return l * w;
}
int main() {
double r = 5.0; // 圆的半径
double l = 3.0; // 长方形的长度
double w = 4.0; // 长方形的宽度
double circle_area_result = circle_area(r); // 求圆面积
double rectangle_area_result = rectangle_area(l, w); // 求长方形面积
printf("圆的面积为:%f\n", circle_area_result);
printf("长方形的面积为:%f\n", rectangle_area_result);
return 0;
}
```
输出结果为:
```
圆的面积为:78.539816
长方形的面积为:12.000000
```
相关问题
c语言编写函数求圆面积,在主函数中调用半径,调用函数输出结果
好的,我可以为您提供一个求圆面积的函数,函数原型如下:
```c
float calcCircleArea(float radius);
```
其中,`radius` 为圆的半径,函数返回值为计算得到的圆面积。
您可以将以下代码复制到您的编译器中,进行编译运行:
```c
#include <stdio.h>
float calcCircleArea(float radius) {
float area = 3.1415926 * radius * radius;
return area;
}
int main() {
float radius = 5.0;
float area = calcCircleArea(radius);
printf("半径为 %.2f 的圆的面积为:%.2f", radius, area);
return 0;
}
```
在主函数中,我们定义了一个半径 `radius`,调用了 `calcCircleArea` 函数来计算圆的面积,并将结果赋值给 `area`。最后,我们使用 `printf` 函数将计算得到的圆面积输出到控制台中。
注意,本示例中 `calcCircleArea` 函数的计算公式使用的是近似值,如果需要更精确的计算结果,可以使用库函数 `M_PI`,它表示圆周率 $\pi$ 的近似值。
c语言编写函数,求圆面积,在主函数中输入半径,调用该函数后输出结果
好的,下面是求圆面积的函数实现:
```c
#include <stdio.h>
#define PI 3.1415926 // 定义圆周率
// 求圆面积的函数
float circle_area(float r){
return PI * r * r;
}
int main(){
float r;
printf("请输入圆的半径:");
scanf("%f", &r);
printf("圆的面积为:%f", circle_area(r));
return 0;
}
```
在该代码中,我们定义了一个 `circle_area` 函数来计算圆的面积,使用 `#define` 定义了圆周率的值。在主函数中,我们先输入圆的半径,然后调用 `circle_area` 函数计算圆的面积并输出结果。