Imprimir el área de la superficie
En este último paso, mejorará el programa para proporcionar una salida más amigable del área de la superficie del cilindro.
Abra el archivo existente y realice las modificaciones finales:
cd ~/project
nano cylinder_surface_area.c
Actualice el código con una salida formateada:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, height, surface_area;
// Prompt user to enter radius
printf("Cylinder Surface Area Calculator\n");
printf("--------------------------------\n");
printf("Enter the radius of the cylinder: ");
scanf("%f", &radius);
// Prompt user to enter height
printf("Enter the height of the cylinder: ");
scanf("%f", &height);
// Calculate surface area
surface_area = 2 * PI * radius * (radius + height);
// Print formatted results
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;
}
Compile y ejecute el programa:
gcc cylinder_surface_area.c -o cylinder_surface_area
./cylinder_surface_area
Ejemplo de salida:
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
Mejoras clave:
- Se agregó un título para la calculadora.
- Se incluyeron separadores para una mejor legibilidad.
- Se agregaron unidades a la salida.
- Se formatearon los resultados con etiquetas claras.