定义结构体类型表示圆,定义函数计算圆的面积并返回结构体变量。
时间: 2023-09-14 10:03:37 浏览: 90
直接定义结构体类型变量-C语言入门教程
好的,根据您的需求,我可以给您提供以下的代码:
```c
#include <stdio.h>
struct Circle {
double radius; // 圆的半径
};
struct Circle calculate_area(struct Circle c) {
double area = 3.1415926535 * c.radius * c.radius; // 计算圆的面积
printf("圆的面积为: %lf\n", area);
return c;
}
int main() {
struct Circle c = {5.0}; // 定义一个半径为5的圆
calculate_area(c); // 调用函数计算圆的面积
return 0;
}
```
在上面的代码中,我们定义了一个 `Circle` 结构体类型来表示圆,其中只包含了一个成员变量 `radius` 用来表示圆的半径。然后我们定义了一个 `calculate_area` 函数来计算圆的面积并返回结构体变量。在 `main` 函数中,我们定义了一个半径为5的圆并调用 `calculate_area` 函数来计算它的面积。最后程序输出圆的面积为 `78.5398163375`。
阅读全文