定义一个矩形结构体(包括宽度和高度),编写一个函数c语言计算矩形面积并返回结果,然后编写主函数输入矩形的宽度和高度,并输出矩形面积
时间: 2024-02-09 20:09:15 浏览: 155
好的,以下是定义矩形结构体并计算矩形面积的代码:
```c
#include <stdio.h>
struct Rectangle {
float width;
float height;
};
float calculateArea(struct Rectangle rect) {
float area = rect.width * rect.height;
return area;
}
int main() {
struct Rectangle myRect;
printf("请输入矩形的宽度:");
scanf("%f", &myRect.width);
printf("请输入矩形的高度:");
scanf("%f", &myRect.height);
float area = calculateArea(myRect);
printf("矩形的面积为:%.2f\n", area);
return 0;
}
```
在上面的代码中,我们首先定义了一个矩形结构体`Rectangle`,其中包括`width`和`height`两个成员变量。然后我们编写了一个函数`calculateArea`,该函数接收一个矩形结构体作为参数,然后计算矩形的面积并返回结果。
在主函数中,我们首先定义了一个矩形结构体`myRect`,然后通过scanf函数分别输入矩形的宽度和高度。接着我们调用`calculateArea`函数计算矩形的面积,并将结果赋给变量`area`。最后我们通过printf函数输出矩形的面积。
注意,我们使用了%.2f来保留小数点后两位。这样输出的结果更加精确。
阅读全文