Calcular Área Superficial = 2PIr*(r+h)
Neste passo, você modificará o programa anterior para calcular a área superficial de um cilindro usando a fórmula: Área Superficial = 2PIr*(r+h).
Abra o arquivo existente e atualize o código:
cd ~/project
nano cylinder_surface_area.c
Substitua o código anterior pelo seguinte:
#include <stdio.h>
#define PI 3.14159
int main() {
float radius, height, surface_area;
// Solicitar ao usuário para inserir o raio
printf("Digite o raio do cilindro: ");
scanf("%f", &radius);
// Solicitar ao usuário para inserir a altura
printf("Digite a altura do cilindro: ");
scanf("%f", &height);
// Calcular a área superficial
surface_area = 2 * PI * radius * (radius + height);
// Imprimir os resultados
printf("Raio: %.2f\n", radius);
printf("Altura: %.2f\n", height);
printf("Área Superficial: %.2f\n", surface_area);
return 0;
}
Vamos analisar as mudanças:
- Adicionou
#define PI 3.14159 para definir uma constante para π.
- Criou uma variável
surface_area para armazenar o resultado calculado.
- Usou a fórmula: Área Superficial = 2PIr*(r+h).
- Adicionou uma instrução de impressão para exibir a área superficial calculada.
Compile e execute o programa:
gcc cylinder_surface_area.c -o cylinder_surface_area
./cylinder_surface_area
Exemplo de saída:
Digite o raio do cilindro: 5
Digite a altura do cilindro: 10
Raio: 5.00
Altura: 10.00
Área Superficial: 314.16