Calculo da area de uma circunferencia [RESOLVIDO]

1. Calculo da area de uma circunferencia [RESOLVIDO]

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 14/02/2011 - 01:23h

O programa é compilado, mas quando executo ele aparecendo "Insira os centimetros do raio da circunferencia para saber de sua area total " e colopor por exemplo o numero "5" aperto enter e o cursor fica apenas piscando sem me dar a area de uma circunferencia de 5 cm.

Segue o codigo fonte:

___________________________________________________________
#include <stdio.h>
#include <stdlib.h>

int main ()
{
// Variaveis
float raio, area;

// Entrada de Dados
printf("Insira os centimetros do raio da circunferencia para saber de sua area total: ");
scanf("%f", raio);

// Processamento
area = 3,14159 * raio * 2;

printf("A area desta circunferencia eh: %f", area);

// Final do Código
fflush (stdin);
getch ();
return 0;

}


  


2. MELHOR RESPOSTA

André
andrezc

(usa Debian)

Enviado em 14/02/2011 - 06:15h

Oi Fabricio, então, como eu disse no outro tópico, falta o operador & na função scanf(). Com isso você já deve conseguir o resultado esperado. Outro detalhe, como você está conseguindo compilar com a função getch() ? Essa função pertence a conio.h, e você não incluiu ela no código. Quer um conselho ? Evite usar fflush(stdin) e getch(), não há necessidade disso, e é feio usar isso. Com o tempo você entendera bem do que estou falando. Se na sua referencia estão ensinando a usar essas funções, sugiro que troque de referência.

3. Re: Calculo da area de uma circunferencia [RESOLVIDO]

Luan Kleber
luanyata

(usa Ubuntu)

Enviado em 14/02/2011 - 01:42h

Cara coloca o & antes do raio do scanf ficando assim
scanf("%f", &raio); e ver se passa...
Caso printf do processamento nao gere o resultado coloca o & antes do raio também ...
Flw...


4. Re: Calculo da area de uma circunferencia [RESOLVIDO]

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 14/02/2011 - 13:31h

Na verdade eu nem sei direito do por que utilizar o:
fflush (stdin);
getch ();
so coloquei por que estava assistindo umas video aulas de C em que o cara sempre colocava essas duas funções e para não me arriscar em o programa não funciona-se acabei colocando em todos os programas.
Na verdade as aulas de C na faculdade vão começar hoje, então esses dias atras estava apenas me antecipando.
Mas é verdade, sempre esqueço do &.

Vlw pela orientação, :)



5. Re: Calculo da area de uma circunferencia [RESOLVIDO]

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 14/02/2011 - 13:37h

Aproposito como fazer este tipo de calculo em C:

2² , 2³, 2^4, 2^5 e assim por diante.


6. Re: Calculo da area de uma circunferencia [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 14/02/2011 - 14:56h

Hellsius,

procure pela biblioteca math.h:
http://www.cplusplus.com/reference/clibrary/cmath/

ela é a resposta para essa sua ultima pergunta.


7. Re: Calculo da area de uma circunferencia [RESOLVIDO]

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 15/02/2011 - 00:24h

Vlw pela ajuda Junior!


8. Re: Calculo da area de uma circunferencia [RESOLVIDO]

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 15/02/2011 - 00:59h

Opa, vlw a pena o link, consegui melhorar minha fonte:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main ()
{
// Variaveis
float raio, area;
const float pi = 3.14159;

// Entrada de Dados
printf("Insira os centimetros do raio da circunferencia para saber de sua area total: ");
scanf("%f", &raio);

// Processamento
area = pi*pow(raio, 2);

printf("A area desta circunferencia eh: %f", area);

// Final do Código
getch ();
return 0;

}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts