biblioteca math.h [RESOLVIDO]

1. biblioteca math.h [RESOLVIDO]

jessica lais dos santos arauno
jessicais19

(usa Ubuntu)

Enviado em 20/09/2011 - 13:46h

gente, estou precisando usar a biblioteca math.h porem uso o geany e o programa esta dando erro, no Dev em Windows funciona normal, mas aqui não.

eis o programa:

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

int main (){
float a,b;

printf ("digite a: ");
scanf ("%f",&a);

b= sqrt (a);

printf ("%f",b);

}

o compilador não aceita...


  


2. Re: biblioteca math.h [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2011 - 18:10h

voce tentou compilar assim?

gcc nomePrograma.c -lm


3. math.h

jessica lais dos santos arauno
jessicais19

(usa Ubuntu)

Enviado em 20/09/2011 - 23:39h

tentei, porém não resolveu o meu problema.


4. Re: biblioteca math.h [RESOLVIDO]

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 21/09/2011 - 00:01h

Estranho. Era para o que o tcfaria disse ter funcionado.

Compilei o seu código da seguinte maneira:

$ gcc -o arquivo arquivo.c -lm

Daí executei:

$ ./arquivo

e funcionou perfeitamente.

O detalhe que deve ter passado depercebido é o uso da opção -lm, que diz para o
gcc incluir a biblioteca libm responsável por funções matemáticas como sqrt, pow, etc

Abraços,
t+


5. Re: biblioteca math.h [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/09/2011 - 10:32h

qual erro aparece quando voce tenta compilar?


6. biblioteca math.h

jessica lais dos santos arauno
jessicais19

(usa Ubuntu)

Enviado em 22/09/2011 - 08:59h

quando eu compilo o programa, da forma como vocês falaram, ele passa normal, porém quando eu mando ele executar o programa, simplesmente ele não encontra.....





7. Re: biblioteca math.h [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/09/2011 - 10:59h

mas se esta compilando normalmente, foi gerado um arquivo executavel, voce pode ve-lo executando:

$ ls

o parametro:

-o nomePrograma

especifica o nome do arquivo executavel, se voce nao especificar por padrao sera a.out

exemplo:

gcc arquivoCodigo.c -o nomePrograma -lm
voce deve executar ./nomePrograma

gcc arquivoCodigo.c -lm
voce deve executar ./a.out



8. biblioteca

jessica lais dos santos arauno
jessicais19

(usa Ubuntu)

Enviado em 22/09/2011 - 22:50h

gente, obrigado, consegui resolver o problema...


9. string em C

jessica lais dos santos arauno
jessicais19

(usa Ubuntu)

Enviado em 13/11/2011 - 18:28h



Gente, eu fiz todo o procedimentos para compilar o programa.
compilei também assim: gcc nomedoprograma.c -o nomedoprograma -lm
só que ele acusa um erro.
Porém no Dev C++, o programa roda normal,
Eis a linha de código:

/** Mostra o uso de strcat() */

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

int main() {
char salute[20]="Saudacoes, ";
char nome[80];
printf("Digite o seu nome: ");
gets(nome);
strcat(salute, nome);
printf("%s\n", salute);
printf("Tecle [ENTER] para finalizar ...");
getchar();
return 0;
}

Compilador:
strcatpen.c:(.text+0x4e): warning: the `gets' function is dangerous and should not be used.


10. Re: biblioteca math.h [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 13/11/2011 - 18:48h

tente usar assim

/** Mostra o uso de strcat() */

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

int main() {
char salute[20]="Saudacoes, ";
char nome[80];

printf("Digite o seu nome: ");
scanf("%s",&nome);
strcat(salute, nome);
printf("%s\n", salute);
printf("Tecle [ENTER] para finalizar ...");
getchar();
return 0;
}


tradução do teu erro é
Aviso: A função 'gets' é perigosa e não deve ser usada.


11. gets

jessica lais dos santos arauno
jessicais19

(usa Ubuntu)

Enviado em 15/11/2011 - 15:05h

Funciona, porém quando eu escrever assim:
Jéssica Lais.
O scanf só pega até Jéssica, ja o gets pega os dois.

Eu acho que isso é bug do geany, porque as duas funcionam normal.
E esse compilador que diz algo sem noção.


12. gets

jessica lais dos santos arauno
jessicais19

(usa Ubuntu)

Enviado em 15/11/2011 - 15:05h

Funciona, porém quando eu escrever assim:
Jéssica Lais.
O scanf só pega até Jéssica, ja o gets pega os dois.

Eu acho que isso é bug do geany, porque as duas funcionam normal.
E esse compilador que diz algo sem noção.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts