c++多文件计算三角形面积
时间: 2023-12-02 08:59:00 浏览: 63
可以通过多文件编程实现计算三角形面积的程序,以下是一个示例:
假设我们有三个文件:
1. `triangle.h`:包含计算三角形面积的函数声明。
```c
#ifndef TRIANGLE_H
#define TRIANGLE_H
float calculate_area(float base, float height);
#endif
```
2. `triangle.c`:包含计算三角形面积的函数定义。
```c
#include "triangle.h"
float calculate_area(float base, float height) {
return 0.5 * base * height;
}
```
3. `main.c`:包含主函数,用于测试计算三角形面积的函数。
```c
#include <stdio.h>
#include "triangle.h"
int main() {
float base, height;
printf("Enter base and height of the triangle: ");
scanf("%f %f", &base, &height);
float area = calculate_area(base, height);
printf("Area of the triangle is: %f\n", area);
return 0;
}
```
这样,我们就可以通过编译这三个文件来生成可执行文件:
```
gcc main.c triangle.c -o triangle
```
然后运行可执行文件:
```
./triangle
```
程序将提示用户输入三角形的底边长和高,然后计算并输出三角形的面积。
阅读全文