Salve sto studiando le funzioni e devo svolgere una semplice funzione dove mi sono bloccato,si tratta della funzione floor.
Il punto è inserire un numero e arrotondarlo all'intero più vicino.
Ho fatto cosi:
Ma quando compilo mi restituisce i seguenti errori:
/tmp/cc10V0xN.o: In function `main':
floor.c: (.text+0x26): undefined reference to `floor'
collect2: ld returned 1 exit status
Come mai?Potete farmi capire dove sbaglio,grazie.
Mentre se faccio solo:
Funziona bene.
Il punto è inserire un numero e arrotondarlo all'intero più vicino.
Ho fatto cosi:
Codice:
#include <stdio.h>
#include <math.h>
int main( void )
{
float x;
printf( "Inserisci un numero: " );
scanf( "%f" , &x );
printf( "Il floor è %.2f", floor(x) );
return 0;
}
Ma quando compilo mi restituisce i seguenti errori:
/tmp/cc10V0xN.o: In function `main':
floor.c: (.text+0x26): undefined reference to `floor'
collect2: ld returned 1 exit status
Come mai?Potete farmi capire dove sbaglio,grazie.
Mentre se faccio solo:
Codice:
#include <stdio.h>
#include <math.h>
int main( void )
{
printf("Il floor è %.2f", floor(5.4));
return 0;
}
Funziona bene.
Ultima modifica da un moderatore: