Вычисление объема прямоугольного параллелепипеда на языке C

CBeginner
Практиковаться сейчас

Введение

В этом лабораторном занятии мы научимся вычислять объем прямоугольного параллелепипеда с использованием языка программирования C. В рамках лабораторной работы вы пройдете пошаговый процесс считывания размеров прямоугольного параллелепипеда (длины, ширины и высоты) от пользователя, а затем вычисления объема по формуле: Объем = Длина _ Ширина _ Высота. В конце вычисленный объем будет выведен на консоль.

В лабораторной работе рассматриваются основные концепции геометрических вычислений и показано, как применить их в практическом упражнении на языке программирования C.

Чтение длины, ширины и высоты

На этом этапе мы научимся считывать размеры прямоугольного параллелепипеда с использованием языка программирования 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("Cuboid Volume Calculator\n");
    printf("------------------------\n");
    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("\nCalculation Results:\n");
    printf("-------------------\n");
    printf("Length:  %.2f units\n", length);
    printf("Width:   %.2f units\n", width);
    printf("Height:  %.2f units\n", height);
    printf("Volume:  %.2f cubic units\n", volume);

    return 0;
}

Скомпилируем и запустим финальную версию программы:

gcc volume_cuboid.c -o volume_cuboid
./volume_cuboid

Пример вывода:

Cuboid Volume Calculator
------------------------
Enter the length of the cuboid: 5
Enter the width of the cuboid: 3
Enter the height of the cuboid: 2

Calculation Results:
-------------------
Length:  5.00 units
Width:   3.00 units
Height:  2.00 units
Volume:  30.00 cubic units

Резюме

В этом лабораторном занятии мы научились считывать размеры прямоугольного параллелепипеда (длину, ширину и высоту) с использованием языка программирования C. Затем мы применили формулу Объем = Длина _ Ширина _ Высота для вычисления объема параллелепипеда. В конце мы вывели вычисленный объем на консоль.

Основные этапы включали считывание размеров от пользователя, выполнение вычисления объема и отображение результата. Это лабораторное занятие дает базовое введение в работу с переменными и выполнение арифметических операций на языке C.