home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_07 / ch07_07.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-08  |  1.0 KB  |  34 lines

  1. /*********************************************************************
  2. *  CH07_07.C                                 Directives et macros  *
  3. *                 Pseudo-fonctions α types variables  *
  4. *********************************************************************/
  5.  
  6. #include<stdio.h>
  7. #include<math.h>
  8.  
  9. #define Vactuelle( S, t, n) {          \
  10.     i= t/ 100;                     \
  11.     Vo= S* pow( (1+ i), -n);       \
  12. }
  13.  
  14. main( void)
  15. {
  16.     int duree= 8;
  17.     float somme_f= 274418383.25, t_f= 10.5;
  18.     double  somme_lf=  274418383.25, t_lf= 10.5, Vo, i;
  19.  
  20.     Vactuelle( somme_f, t_f, duree);
  21.     printf(" Valeur actuelle de %.2f α %.2f %% sur %d ans:\n"
  22.     " Vo_f= %.2f", somme_f, t_f, duree, Vo);
  23.  
  24.     Vactuelle( somme_lf, t_lf, duree);
  25.     printf("\n\n Valeur actuelle de %.2lf α %.2lf %% sur %d ans:\n"
  26.     " Vo_lf= %.2lf", somme_lf, t_lf, duree, Vo);
  27.  
  28. }
  29. /*
  30.  Valeur actuelle de 274418368.00 α 10.5 % sur 8 ans:
  31.  Vo_f= 123456782.14
  32.  
  33.  Valeur actuelle de 274418383.25 α 10.5 % sur 8 ans:
  34.  Vo_lf= 123456789.00                            */