Вывод площади поверхности
На этом последнем шаге вы улучшите программу, чтобы получить более удобочитаемый вывод площади поверхности цилиндра.
Откройте существующий файл и внесите последние изменения:
cd ~/project
nano cylinder_surface_area.c
Обновите код, добавив форматированный вывод:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, height, surface_area;
// Просим пользователя ввести радиус
printf("Cylinder Surface Area Calculator\n");
printf("--------------------------------\n");
printf("Enter the radius of the cylinder: ");
scanf("%f", &radius);
// Просим пользователя ввести высоту
printf("Enter the height of the cylinder: ");
scanf("%f", &height);
// Вычисляем площадь поверхности
surface_area = 2 * PI * radius * (radius + height);
// Выводим отформатированные результаты
printf("\nCalculation Results:\n");
printf("--------------------------------\n");
printf("Radius: %.2f units\n", radius);
printf("Height: %.2f units\n", height);
printf("Surface Area: %.2f square units\n", surface_area);
return 0;
}
Скомпилируйте и запустите программу:
gcc cylinder_surface_area.c -o cylinder_surface_area
./cylinder_surface_area
Пример вывода:
Cylinder Surface Area Calculator
--------------------------------
Enter the radius of the cylinder: 5
Enter the height of the cylinder: 10
Calculation Results:
--------------------------------
Radius: 5.00 units
Height: 10.00 units
Surface Area: 628.32 square units
Основные улучшения:
- Добавлен заголовок для калькулятора.
- Включены разделители для лучшей читаемости.
- Добавлены единицы измерения в вывод.
- Результаты отформатированы с четкими метками.