简介
在这个实验中,你将学习如何使用 C 语言计算三角形的面积。该实验包括三个主要步骤:读取三角形的底和高,使用公式“面积 = 0.5 × 底 × 高”计算面积,以及打印计算出的面积。完成本实验后,你将对如何在 C 语言中执行基本的几何计算有扎实的理解。
在这个实验中,你将学习如何使用 C 语言计算三角形的面积。该实验包括三个主要步骤:读取三角形的底和高,使用公式“面积 = 0.5 × 底 × 高”计算面积,以及打印计算出的面积。完成本实验后,你将对如何在 C 语言中执行基本的几何计算有扎实的理解。
在这一步中,你将学习如何使用 C 语言读取三角形的底和高。我们将创建一个简单的程序,允许用户输入三角形的尺寸。
首先,让我们在项目目录中创建一个新的 C 文件:
cd ~/project
nano triangle_area.c
现在,输入以下代码来读取底和高:
#include <stdio.h>
int main() {
float base, height;
// 提示用户输入底
printf("Enter the base of the triangle: ");
scanf("%f", &base);
// 提示用户输入高
printf("Enter the height of the triangle: ");
scanf("%f", &height);
// 打印输入的值
printf("Base: %.2f\n", base);
printf("Height: %.2f\n", height);
return 0;
}
示例输出:
Enter the base of the triangle: 5.5
Enter the height of the triangle: 4.2
Base: 5.50
Height: 4.20
让我们来分析一下这段代码:
float
来存储底和高的十进制数printf()
用于向用户显示提示信息scanf()
读取用户输入的底和高%.2f
格式化输出以显示两位小数编译程序:
gcc triangle_area.c -o triangle_area
示例输出:
(编译成功则无输出)
运行程序:
./triangle_area
在这一步中,你将学习如何使用公式“面积 = 0.5 × 底 × 高”来计算三角形的面积。我们将修改之前的程序来计算并显示三角形的面积。
打开现有文件:
cd ~/project
nano triangle_area.c
更新代码以计算面积:
#include <stdio.h>
int main() {
float base, height, area;
// 提示用户输入底
printf("Enter the base of the triangle: ");
scanf("%f", &base);
// 提示用户输入高
printf("Enter the height of the triangle: ");
scanf("%f", &height);
// 计算面积
area = 0.5 * base * height;
// 打印输入值和计算出的面积
printf("Base: %.2f\n", base);
printf("Height: %.2f\n", height);
printf("Area of the triangle: %.2f\n", area);
return 0;
}
编译更新后的程序:
gcc triangle_area.c -o triangle_area
示例输出:
(编译成功则无输出)
运行程序:
./triangle_area
示例输出:
Enter the base of the triangle: 5.5
Enter the height of the triangle: 4.2
Base: 5.50
Height: 4.20
Area of the triangle: 11.55
让我们来分析一下面积计算部分:
float
变量area
area = 0.5 * base * height
用于计算三角形的面积printf()
以两位小数显示计算出的面积在这最后一步中,我们将改进程序,以提供更用户友好的输出并格式化面积打印。
打开现有文件:
cd ~/project
nano triangle_area.c
更新代码以改进面积打印:
#include <stdio.h>
int main() {
float base, height, area;
// 提示用户输入底
printf("三角形面积计算器\n");
printf("----------------------\n");
printf("请输入三角形的底:");
scanf("%f", &base);
// 提示用户输入高
printf("请输入三角形的高:");
scanf("%f", &height);
// 计算面积
area = 0.5 * base * height;
// 打印格式化输出
printf("\n计算结果:\n");
printf("-------------------\n");
printf("底: %.2f\n", base);
printf("高: %.2f\n", height);
printf("面积: %.2f 平方单位\n", area);
return 0;
}
编译更新后的程序:
gcc triangle_area.c -o triangle_area
示例输出:
(编译成功则无输出)
运行程序:
./triangle_area
示例输出:
三角形面积计算器
----------------------
请输入三角形的底:6.0
请输入三角形的高:4.0
计算结果:
-------------------
底: 6.00
高: 4.00
面积: 12.00 平方单位
主要改进:
在这个实验中,你将学习如何使用 C 语言读取三角形的底和高,然后使用公式“面积 = 0.5 × 底 × 高”计算三角形的面积。该程序会提示用户输入底和高,然后计算并显示三角形的面积。
关键学习要点包括:1)使用printf()
向用户显示提示信息,2)使用scanf()
读取用户输入的底和高,3)使用公式面积 = 0.5 × 底 × 高
计算面积,以及 4)格式化输出以显示两位小数。