Введение
В этом лабораторном практикуме вы научитесь вычислять площадь прямоугольника с помощью языка программирования 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;объявляет две переменные типа float для хранения десятичных чисел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("Rectangle Area Calculator\n");
printf("------------------------\n");
printf("Enter the length of the rectangle: ");
scanf("%f", &length);
// Запрос ввода ширины
printf("Enter the width of the rectangle: ");
scanf("%f", &width);
// Вычисление площади
area = length * width;
// Вывод отформатированного результата площади
printf("\nCalculation Results:\n");
printf("Length: %.2f units\n", length);
printf("Width: %.2f units\n", width);
printf("Area: %.2f square units\n", area);
return 0;
}
Скомпилируйте и запустите обновлённую программу:
gcc rectangle_area.c -o rectangle_area
./rectangle_area
Пример вывода:
Rectangle Area Calculator
------------------------
Enter the length of the rectangle: 6.0
Enter the width of the rectangle: 4.5
Calculation Results:
Length: 6.00 units
Width: 4.50 units
Area: 27.00 square units
Описание кода:
- Добавлены заголовки и форматирование для лучшей читаемости
- Единицы измерения включены в вывод для большей ясности
- Улучшена читаемость результатов вычислений
- Использован
\nдля перевода строки, чтобы создать визуальное разделение
Резюме
В этом лабораторном практикуме вы научитесь вводить длину и ширину прямоугольника, вычислять площадь, умножив эти значения, и выводить результат. Сначала вы запросите у пользователя длину и ширину прямоугольника и сохраните эти значения в переменные. Затем вы вычислите площадь, умножив длину на ширину, и отобразите результат пользователю.
Ключевые моменты обучения: использование функции printf() для отображения запросов, использование функции scanf() для чтения пользовательского ввода и выполнение арифметических вычислений для вычисления площади прямоугольника.



