Escreva um programa que leia dois valores positivos ( como float), a altura e o raio de um cilindro
circular, e imprima o volume do cilindro. O volume de um cilindro circular é calculado por meio da
seguinte fórmula: volume = pi * raio2* altura.
Considere pi = 3.141592.
O resultado deve ser impresso no padrão float, com 6 casas decimais.
Caso o usuário informe umvalor negativo, imprimaa mensagem “Erro\n”.
Exemplo:
3.5 4.6 entrada
232.666294 saída
Abaixo o código, que compila, mas com erros:
#include <stdio.h>
#include <stdlib.h>
/*#define pi 3.141592// O define é usado para criar definições que usaremos com frequência em nossos programas*/
int main(void) {
float raio, altura, PI = 3.141592; // esta imprimindo o resultado: -1#QNAN0
double volume = PI * raio *2 * altura;
int num;
printf("\n\tDigite o raio do cilindro: ");
scanf("%f",&raio);
printf("\n\tDigite a altura do cilindro: ");
scanf("%f",&altura);
if ( num < 0) {
printf("\nErro" , volume);
scanf("%2f", &volume); // esta causando erro: excesso de argumentos
}
else
if ( num != 0 )
{
}
printf("\n\t O volume do cilindro é = %0.6f\n\n" );
/*printf("\nErro", volume);
scanf("%f", &volume);*/ //Analisar depois
system("pause");
return 0;
}