Código C não executa [RESOLVIDO]

1. Código C não executa [RESOLVIDO]

Márcia Oyama
MarciaOyama

(usa Ubuntu)

Enviado em 13/03/2016 - 00:24h

Olá. Estou com problemas para executar meu programa C no terminal(OBS: Meu programa é bem simples e não possui erros ou alertas). Aparentemente ele não reconhece as bibliotecas. Alguém poderia me auxiliar?

Inspiron-5558:~$ pwd
Inspiron-5558:~$ cd /home/marcia/Área\ de\ Trabalho/
Inspiron-5558:~/Área de Trabalho$ gcc area_circuloCC.cpp -o area_circuloCC
/tmp/ccKpeIMz.o: na função `main':
area_circuloCC.cpp:(.text+0x4c): referência indefinida para `pow'
collect2: error: ld returned 1 exit status
Inspiron-5558:~/Área de Trabalho$



  


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

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

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

Tente adicionar a biblioteca math.h.


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

Márcia Oyama
MarciaOyama

(usa Ubuntu)

Enviado em 13/03/2016 - 00:45h

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

int main(){
float R,A;
printf("Digite o valor de raio");
scanf("%F", &R);
A = PI * pow(R, 2);
printf("\n");
printf("area %.2f", A);
system("pause");
}

(Coloquei meus códigos aí. Eu usei #include <math.h>

-------------------------------------------------------------------------------------------------------------------------------->
Você diz:

"Inspiron-5558:~/Área de Trabalho$ gcc area_circuloCC.cpp -o area_circuloCC -lm"?



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

Márcia Oyama
MarciaOyama

(usa Ubuntu)

Enviado em 13/03/2016 - 00:54h

SamL escreveu:

-------------------------------------------------------------------------------------------------------------------------------->
Você diz:

"Inspiron-5558:~/Área de Trabalho$ gcc area_circuloCC.cpp -o area_circuloCC -lm"?


Sim. Ah e compile com o g++ (para .cpp) e não gcc (que é para .c)[/quote]

-------------------------------------------------------------------------------------------------------------------------------->

Então, eu fiz, só que agora não dá erro ( =D ), mas não pára na tela para poder calcular.

Inspiron-5558:~/Área de Trabalho$ g++ area_circuloCC.cpp -o area_circuloCC -lm
Inspiron-5558:~/Área de Trabalho$





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

Márcia Oyama
MarciaOyama

(usa Ubuntu)

Enviado em 13/03/2016 - 01:19h

Troquei, mas mesmo assim não mostra nada. Converti o arquivo para .C e fiz com GCC e tbém não parou. E também quando tiro o -lm dá os mesmo erros de antes. :'(




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

felipe silva
lipman

(usa Debian)

Enviado em 13/03/2016 - 01:24h

apenas um pequeno detalhe...
em linux não se usa
system ("pause");
;-]


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

Márcia Oyama
MarciaOyama

(usa Ubuntu)

Enviado em 13/03/2016 - 01:35h

rsrs Foi meu professor de Estrutura e Organização de Computador que fez essa gambiarra e nãofoi só essa, mas fez várias para tentar não usar o pow, getch e outros rsrrsrs (Ele não conseguiu resolver o problema tbem).

_______________________________________________________________
Inspiron-5558:~/Área de Trabalho$ gcc area_circuloCC.c -o area_circuloCC -lm
Inspiron-5558:~/Área de Trabalho$

____________________________________________________________

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

int main(){
float R,A;
printf("Digite o valor de raio");
scanf("%f", &R);
A = PI * pow(R, 2);
printf("\n");
printf("area %.2f", A);
return(0);
}


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

felipe silva
lipman

(usa Debian)

Enviado em 13/03/2016 - 01:50h

tem um erro aqui no seu utimo printf! veja:
printf("area %.2f", A);

o certo seria assim:
printf("area %f.2", A);


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

Márcia Oyama
MarciaOyama

(usa Ubuntu)

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

rsrs Verdade. Eu nem havia percebido. Obrigada.

______________________________________________

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

int main(){
float r,a;
printf("Digite o valor de raio");
scanf("%f", &r);
a = PI * pow(r, 2);
printf("\n");
printf("area %f.2", a);
return(0);
}
____________________________________________________________________

mas ainda não segura não executa no terminal =/


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

Márcia Oyama
MarciaOyama

(usa Ubuntu)

Enviado em 13/03/2016 - 02:37h

Caracasssss... se eu te conhecesse te pagava uma coxinha. Deu certooooooo!!!! Agora vou poder fazer meu trabalho de Algoritmo!!!! =) Obrigada =D


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

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/03/2016 - 05:35h

Funçao pow() não recebe argumentos inteiros.

pow(x,2.0);

Repare no 2.0.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



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

Paulo
paulo1205

(usa Ubuntu)

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

lipman escreveu:

tem um erro aqui no seu utimo printf! veja:
printf("area %.2f", A);

o certo seria assim:
printf("area %f.2", A);


A chamada original estava correta, para imprimir a resposta com duas casas decimais. Sua correção é que foi furada.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts