简介
在本实验中,你将学习如何使用 C 语言编程来计算矩形的面积。该实验主要包括三个步骤:读取矩形的长度和宽度,通过将长度和宽度相乘来计算面积,以及打印计算出的面积。程序将提示用户输入长度和宽度,然后显示计算出的面积。本实验提供了一个使用 C 语言进行几何计算的实践介绍,并演示了如何在 C 程序中执行基本的数学运算。
读取长度和宽度
在这一步中,你将学习如何使用 C 语言编程读取矩形的长度和宽度。我们将创建一个简单的程序,允许用户输入矩形的尺寸。
首先,让我们在项目目录中创建一个新的 C 文件:
cd ~/project
nano rectangle_area.c
现在,输入以下代码来读取长度和宽度:
#include <stdio.h>
int main() {
float length, width;
// 提示用户输入长度
printf("Enter the length of the rectangle: ");
scanf("%f", &length);
// 提示用户输入宽度
printf("Enter the width of the rectangle: ");
scanf("%f", &width);
// 打印输入的尺寸
printf("Length: %.2f\n", length);
printf("Width: %.2f\n", width);
return 0;
}
让我们编译并运行该程序:
gcc rectangle_area.c -o rectangle_area
./rectangle_area
示例输出:
Enter the length of the rectangle: 5.5
Enter the width of the rectangle: 3.2
Length: 5.50
Width: 3.20
代码解释:
#include <stdio.h>包含标准输入/输出库float length, width;声明两个浮点型变量来存储十进制数printf()用于向用户显示提示信息scanf()读取用户输入并将其存储在指定变量中%.2f将输出格式化为显示两位小数
计算面积 = 长度 * 宽度
在这一步中,你将修改上一个程序,通过将矩形的长度和宽度相乘来计算其面积。
打开现有的 C 文件:
cd ~/project
nano rectangle_area.c
更新代码以计算并显示面积:
#include <stdio.h>
int main() {
float length, width, area;
// 提示用户输入长度
printf("Enter the length of the rectangle: ");
scanf("%f", &length);
// 提示用户输入宽度
printf("Enter the width of the rectangle: ");
scanf("%f", &width);
// 计算面积
area = length * width;
// 打印输入的尺寸和计算出的面积
printf("Length: %.2f\n", length);
printf("Width: %.2f\n", width);
printf("Area: %.2f\n", area);
return 0;
}
编译并运行更新后的程序:
gcc rectangle_area.c -o rectangle_area
./rectangle_area
示例输出:
Enter the length of the rectangle: 5.5
Enter the width of the rectangle: 3.2
Length: 5.50
Width: 3.20
Area: 17.60
代码解释:
- 添加了一个新变量
area来存储计算结果 - 使用乘法运算符
*来计算面积 area = length * width计算矩形的面积- 添加了一个新的
printf()来显示计算出的面积
打印面积
在这一步中,你将改进程序,使其能更清晰地输出矩形面积的计算结果。
打开现有的 C 文件:
cd ~/project
nano rectangle_area.c
更新代码,使面积输出格式更专业:
#include <stdio.h>
int main() {
float length, width, area;
// 提示用户输入长度
printf("矩形面积计算器\n");
printf("------------------------\n");
printf("请输入矩形的长度:");
scanf("%f", &length);
// 提示用户输入宽度
printf("请输入矩形的宽度:");
scanf("%f", &width);
// 计算面积
area = length * width;
// 打印格式化后的面积结果
printf("\n计算结果:\n");
printf("长度:%.2f 单位\n", length);
printf("宽度:%.2f 单位\n", width);
printf("面积:%.2f 平方单位\n", area);
return 0;
}
编译并运行更新后的程序:
gcc rectangle_area.c -o rectangle_area
./rectangle_area
示例输出:
矩形面积计算器
------------------------
请输入矩形的长度:6.0
请输入矩形的宽度:4.5
计算结果:
长度:6.00 单位
宽度:4.50 单位
面积:27.00 平方单位
代码解释:
- 添加了描述性的标题和格式
- 在输出中包含单位,以提高清晰度
- 提高了计算结果的可读性
- 使用
\n进行换行,以形成视觉上的分隔
总结
在本实验中,你将学习如何读取矩形的长度和宽度,通过将尺寸相乘来计算面积,并打印结果。首先,你将提示用户输入矩形的长度和宽度,并将这些值存储在变量中。然后,你将通过将长度和宽度相乘来计算面积,并将结果显示给用户。
关键学习要点包括:使用 printf() 函数显示提示信息,利用 scanf() 函数读取用户输入,以及进行算术计算来计算矩形的面积。



