7.2.. Učitati realan broj. Ako je negativan izračunati apsolutnu vrijednost. Realan broj zaokružiti na prvi manji cijeli broj.

Opis rješenja: Apsolutna vrijednost broja (double, float) se izvodi naredbom fabs(a).Naredba trunc(a) odbacuje decimalne cifre broja.

a trunc(a)
2.0 2.000
3.9 3.000
-3.3 -3.000
4.9 4.000

Listing programa:

// 07211083
# include <stdio.h>
# include <math.h>

int main ()
{
    double a;
    printf("Broj: ");
    scanf("%lf", &a);

	if(a < 0)	    // a negativan broj?
        printf("abs(%lf) = %lf\n", a, fabs(a));   // apsolutna vrijednost broja
	else
		printf("Odbaci decimalne cifre broja = %lf \t trunc(a) = %lf\n", a, trunc(a));   // prvi manji cijeli broj
    return 0;
}

Ispis na ekranu:

Index