Pular para o conteúdo

Calculo da area de uma circunferencia [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Calculo da area de uma circunferencia [RESOLVIDO]

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;

}

Responder tópico

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

Melhor resposta

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]

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]

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]

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.

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

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

Vlw pela ajuda Junior!

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

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;

}

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder