用 C 语言求长方体体积

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个实验中,我们将学习如何使用C语言编程来计算长方体的体积。本实验将指导你逐步完成从用户那里读取长方体的尺寸(长、宽和高),然后使用公式“体积 = 长 × 宽 × 高”来计算体积的过程。最后,计算出的体积将被打印到控制台。

本实验涵盖了几何计算的基本概念,并展示了如何在实际的C编程练习中应用这些概念。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/FunctionsGroup -.-> c/math_functions("Math Functions") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-435186{{"用 C 语言求长方体体积"}} c/math_functions -.-> lab-435186{{"用 C 语言求长方体体积"}} c/user_input -.-> lab-435186{{"用 C 语言求长方体体积"}} c/output -.-> lab-435186{{"用 C 语言求长方体体积"}} end

读取长、宽、高

在这一步中,我们将学习如何使用C语言编程读取长方体的尺寸。我们将创建一个简单的程序,从用户那里获取长、宽和高作为输入。

首先,让我们在项目目录中创建一个新的C文件:

cd ~/project
nano volume_cuboid.c

现在,让我们编写读取尺寸的代码:

#include <stdio.h>

int main() {
    // 声明变量以存储尺寸
    float length, width, height;

    // 提示用户输入长度
    printf("Enter the length of the cuboid: ");
    scanf("%f", &length);

    // 提示用户输入宽度
    printf("Enter the width of the cuboid: ");
    scanf("%f", &width);

    // 提示用户输入高度
    printf("Enter the height of the cuboid: ");
    scanf("%f", &height);

    // 打印输入的尺寸
    printf("Dimensions entered:\n");
    printf("Length: %.2f\n", length);
    printf("Width: %.2f\n", width);
    printf("Height: %.2f\n", height);

    return 0;
}

让我们编译并运行该程序:

gcc volume_cuboid.c -o volume_cuboid
./volume_cuboid

示例输出:

Enter the length of the cuboid: 5
Enter the width of the cuboid: 3
Enter the height of the cuboid: 2
Dimensions entered:
Length: 5.00
Width: 3.00
Height: 2.00

计算体积 = 长 × 宽 × 高

在这一步中,我们将修改之前的C程序,使用公式“体积 = 长 × 宽 × 高”来计算长方体的体积。

让我们编辑现有的文件:

cd ~/project
nano volume_cuboid.c

用体积计算更新程序:

#include <stdio.h>

int main() {
    // 声明变量以存储尺寸和体积
    float length, width, height, volume;

    // 提示用户输入长度
    printf("Enter the length of the cuboid: ");
    scanf("%f", &length);

    // 提示用户输入宽度
    printf("Enter the width of the cuboid: ");
    scanf("%f", &width);

    // 提示用户输入高度
    printf("Enter the height of the cuboid: ");
    scanf("%f", &height);

    // 计算体积
    volume = length * width * height;

    // 打印尺寸和计算出的体积
    printf("Dimensions entered:\n");
    printf("Length: %.2f\n", length);
    printf("Width: %.2f\n", width);
    printf("Height: %.2f\n", height);
    printf("Volume of the cuboid: %.2f cubic units\n", volume);

    return 0;
}

编译并运行更新后的程序:

gcc volume_cuboid.c -o volume_cuboid
./volume_cuboid

示例输出:

Enter the length of the cuboid: 5
Enter the width of the cuboid: 3
Enter the height of the cuboid: 2
Dimensions entered:
Length: 5.00
Width: 3.00
Height: 2.00
Volume of the cuboid: 30.00 cubic units

打印体积

在这最后一步中,我们将确保体积被清晰地打印出来,并进行格式化以提高可读性。我们将修改之前的程序来优化输出展示。

让我们最后一次编辑该文件:

cd ~/project
nano volume_cuboid.c

用改进后的体积打印功能更新程序:

#include <stdio.h>

int main() {
    // 声明变量以存储尺寸和体积
    float length, width, height, volume;

    // 提示用户输入长度
    printf("长方体体积计算器\n");
    printf("------------------------\n");
    printf("请输入长方体的长度:");
    scanf("%f", &length);

    // 提示用户输入宽度
    printf("请输入长方体的宽度:");
    scanf("%f", &width);

    // 提示用户输入高度
    printf("请输入长方体的高度:");
    scanf("%f", &height);

    // 计算体积
    volume = length * width * height;

    // 打印详细的体积信息
    printf("\n计算结果:\n");
    printf("-------------------\n");
    printf("长度: %.2f 单位\n", length);
    printf("宽度: %.2f 单位\n", width);
    printf("高度: %.2f 单位\n", height);
    printf("体积: %.2f 立方单位\n", volume);

    return 0;
}

编译并运行程序的最终版本:

gcc volume_cuboid.c -o volume_cuboid
./volume_cuboid

示例输出:

长方体体积计算器
------------------------
请输入长方体的长度:5
请输入长方体的宽度:3
请输入长方体的高度:2

计算结果:
-------------------
长度: 5.00 单位
宽度: 3.00 单位
高度: 2.00 单位
体积: 30.00 立方单位

总结

在这个实验中,我们学习了如何使用C语言编程读取长方体的尺寸(长、宽和高)。然后,我们使用公式“体积 = 长 × 宽 × 高”来计算长方体的体积。最后,我们将计算出的体积打印到控制台。

关键步骤包括从用户那里读取尺寸、进行体积计算以及显示结果。这个实验提供了关于在C语言中使用变量和进行算术运算的基本介绍。