Código C não executa [RESOLVIDO]

13. Re: Código C não executa

Paulo
paulo1205

(usa Ubuntu)

Enviado em 13/03/2016 - 15:39h

Como PI foi definido localmente (em vez de se usar M_PI de <math.h>), pode-se trocar a chamada a pow() simplesmente pelo produto do raio por si mesmo (e.g. A=PI*R*R;). Fazendo isso, o programa vai ficar mais rápido (produto mais rápido do que aproximação de potenciação), não vai precisar de <math.h> nem de “-lm” para o linker.


  


14. Re: Código C não executa [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 13/03/2016 - 15:52h

Opa...
Desculpe, pensei que fosse um erro!


15. Re: Código C não executa [RESOLVIDO]

Marco Brainiac
mbrainiac

(usa Debian)

Enviado em 17/03/2016 - 11:01h


#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define PI 3.14

int main(){
float r,area;

printf("Digite o valor de raio");
fflush(stdin) || __fpurge(stdin); // limpando cache d owindows ou linux
scanf("%f", &r);
fflush(stdin) || __fpurge(stdin);
area = PI * (pow(r,2.0f));
printf("\n");
printf("area %.2f", area);

return 0;
}

Não é bom usar maiúsculas como variáveis comuns o costume é usá-las só para constantes




root@hotpc:/home/mbrainiac/Área de trabalho/C_programas# gcc areacirculo.c -o areacirculo.x -lm
root@hotpc:/home/mbrainiac/Área de trabalho/C_programas# gcc areacirculo.c -o areacirculo.x -lm
root@hotpc:/home/mbrainiac/Área de trabalho/C_programas# ./areacirculo.x
Digite o valor de raio5

area 78.50root@hotpc:/home/mbrainiac/Área de trabalho/C_programas#




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts