Enviado em 22/07/2015 - 01:15h
Estou tendo alguns erros e travei.
gostaria de entrar com um número real e separá-lo em parte inteira e parte decimal.
#include <stdio.h>
#include<math.h>
int main()
{
float n, parteinteira,partedecimal;
scanf("%f",&n);
parteinteira = floor(n);
partedecimal = n - parteinteira;
printf("numero %.3f parte inteira = %.0f parte decimal %.3f ", n, parteinteira, partedecimal );
return 0;
}
erros:
brainiac@hotpc:~/C_programas$ gcc separareal.c -o separareal.x
/tmp/ccU5axEu.o: In function `main':
separareal.c:(.text+0x25): undefined reference to `floor'
collect2: error: ld returned 1 exit status
gostaria de entrar com um número real e separá-lo em parte inteira e parte decimal.
#include <stdio.h>
#include<math.h>
int main()
{
float n, parteinteira,partedecimal;
scanf("%f",&n);
parteinteira = floor(n);
partedecimal = n - parteinteira;
printf("numero %.3f parte inteira = %.0f parte decimal %.3f ", n, parteinteira, partedecimal );
return 0;
}
erros:
brainiac@hotpc:~/C_programas$ gcc separareal.c -o separareal.x
/tmp/ccU5axEu.o: In function `main':
separareal.c:(.text+0x25): undefined reference to `floor'
collect2: error: ld returned 1 exit status