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

}