Ir ao conteúdo

Posts recomendados

Postado

Então, tho com uma atividade para construir um algoritmo pra calcular um volume de cilindro, fiz o que pediram certinho

float base;
float altura;
int main(int argc, char *argv[]) 
{
	printf("\nCalculando o volume de um cilindro\n\n");
	printf("Formula:\n");
	printf("V = tt x r*2 x h\n\n");
	printf("Informe o valor do raio da base do cilindro: \n");
	scanf("%f", &base);
	printf("\nValor do raio: %.1f\n", base);
	system("pause");
	printf("\nInforme o valor da altura do cilindro: \n");
	scanf("%f", &altura);
	printf("\nValor da altura do cilindro: %.1f\n", altura);
	system("pause");
	printf("V = 3,14 x %.1f*2 x %.1f",base,altura);
	printf("\n\nV = 3,14 x %.1f",base*base*altura);
	printf("\n\nV= %1.f",base*base*altura*3.14);
	printf("\n\nO valor do volume do cilindro eh %1.fcm*3",base*base*altura*3.14);
	return 0;
}

Mas se por algum acaso eu quiser dar algum valor para a variavel com casas decimais o programa só ler o que vem antes da virgula, tipo escrevo o valor do raio como 7,5 ele ler apenas o 7, como posso resolver isso?

 

Postado
5 minutos atrás, AnsiC disse:

Olá, tudo bem?

 

 

Então, por padrão c entende apenas dot ( . ) na separação de valores decimais, por exemplo:

 

7.2

 

Ok!? Tchau.

Nossa, e eu ainda tinha me ligado nisso quando coloquei o valor do pi usando  "." 3.14, e deixei ainda passar XD

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!