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
|