Volume de uma esfera. Escreva um programa que defina uma macro com um argumento para calcular o volume de uma esfera. O programa deverá calcular o volume de esferas de raio 1 a 10 e imprimir os resultados em formato tabular. A fórmula para o volume de uma esfera é ( 4.0 / 3 ) * p * r 3 onde p é 3.14159.
Passo 1
Fala galera, tudo tranquilo? Vamos calcular o volume de uma esfera e deixar seu resultado no loop de 1 a 10?!
Fiz questão de definir pi usando o #define p 3.14159, aqui ele vai usar esse valor sempre que aparecer um “p” no cálculo.
escolhemos o protótipo logo após #define.
iniciamos como sempre por meio de int main ( ) { } declarando co
Passo 2
Usei o loop na condição enquanto r
logo abaixo escrevemos a função. Observe que abaixo estou usando “P” no cálculo de volume. Perceba que apenas digitei o primeiro valor para o raio que foi 1. Daí em diante o programa fez o resto.
É isso galera, espero ter ajudado e vamos para mais um exercício. Valeu!
Resposta
#include
#include
#define P 3.14159
float volumeEsf(float r);
int main()
{
float r, resultado; //variáveis
printf("Digite o valor do Raio: ");
scanf("%f", &r);
while (r
resultado = volumeEsf(r); //chamando a função esfera
printf("O volume da esfera é:\t%f\n", resultado);
r++;
}
}
/*Função esfera*/
float volumeEsf(float r)
{
float resultado;
resultado=(4.0/3)*P*(r*r*r); //cálculo
return resultado; //retornando o valor de resultado
}