Введение
В этом лабораторном занятии мы научимся вычислять объем прямоугольного параллелепипеда с использованием языка программирования 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.



