Imprimir a Hipotenusa
Neste passo, irá melhorar o programa anterior para fornecer uma saída mais formatada e amigável ao utilizador do cálculo da hipotenusa.
Abra o ficheiro existente e atualize o código:
cd ~/project
nano hypotenuse.c
Modifique o código para melhorar a formatação da saída:
#include <stdio.h>
#include <math.h>
int main() {
float leg1, leg2, hypotenuse;
printf("Calculadora de Hipotenusa de Triângulo Retângulo\n");
printf("-------------------------------------------------\n");
printf("Digite o comprimento do primeiro cateto: ");
scanf("%f", &leg1);
printf("Digite o comprimento do segundo cateto: ");
scanf("%f", &leg2);
// Calcular a hipotenusa usando o teorema de Pitágoras
hypotenuse = sqrt(leg1 * leg1 + leg2 * leg2);
// Imprimir resultados formatados
printf("\nMedidas do Triângulo:\n");
printf("Primeiro Cateto: %.2f\n", leg1);
printf("Segundo Cateto: %.2f\n", leg2);
printf("Hipotenusa: %.2f\n", hypotenuse);
// Detalhes adicionais do cálculo
printf("\nDetalhes do Cálculo:\n");
printf("Fórmula: c = √(a² + b²)\n");
printf(" = √(%.2f² + %.2f²)\n", leg1, leg2);
printf(" = √(%.2f + %.2f)\n", leg1 * leg1, leg2 * leg2);
printf(" = %.2f\n", hypotenuse);
return 0;
}
Compile o programa:
gcc hypotenuse.c -o hypotenuse -lm
Execute o programa e veja a saída detalhada:
./hypotenuse
Exemplo de saída:
Calculadora de Hipotenusa de Triângulo Retângulo
-------------------------------------------------
Digite o comprimento do primeiro cateto: 3
Digite o comprimento do segundo cateto: 4
Medidas do Triângulo:
Primeiro Cateto: 3.00
Segundo Cateto: 4.00
Hipotenusa: 5.00
Detalhes do Cálculo:
Fórmula: c = √(a² + b²)
= √(3.00² + 4.00²)
= √(9.00 + 16.00)
= 5.00
Melhorias chave:
- Adicionados cabeçalhos descritivos
- Saída formatada com colunas alinhadas
- Incluídos detalhes passo a passo do cálculo
- Legibilidade melhorada para os utilizadores