/*************************************************************************************************************************************/
/* */
/* T E S T D E L A F O N C T I O N ' printf(...) ' E T D E L A T A B U L A T I O N : */
/* */
/* */
/* Author of '$xtc/printf.01$c' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss). */
/* */
/*************************************************************************************************************************************/
#include "INCLUDES.01.I"
/* Introduit le 20051116101927... */
#define __TAB1 49
#define __TAB2 19
#define __TAB3 49
#define __SLASH "/"
#define __STAR "*"
#define ZERO 0
#define CALS(p) (p)
#define PrinA printf
#define nom "nom"
#define comment "commentaire"
#define valeur 3.1415
main()
{
char *chaine="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
CAL2(PrinA("#define %-*s %-*.1f %s%s %-*s %s%s\n"
,__TAB1,nom
,SOUS(__TAB2,NEUT(ZERO)),valeur
,__SLASH,__STAR,__TAB3,comment,__STAR,__SLASH
)
);
CAL2(PrinA("#define %-*s %-*g %s%s %-*s %s%s\n"
,__TAB1,nom
,SOUS(__TAB2,NEUT(ZERO)),valeur
,__SLASH,__STAR,__TAB3,comment,__STAR,__SLASH
)
);
sprintf(chaine,"(%.1f)",valeur);
/* Pour parentheser la valeur flottante... */
CAL2(PrinA("#define %-*s %-*s %s%s %-*s %s%s\n"
,__TAB1,nom
,SOUS(__TAB2,NEUT(ZERO)),chaine
,__SLASH,__STAR,__TAB3,comment,__STAR,__SLASH
)
);
sprintf(chaine,"(%g)",valeur);
/* Pour parentheser la valeur flottante... */
CAL2(PrinA("#define %-*s %-*s %s%s %-*s %s%s\n"
,__TAB1,nom
,SOUS(__TAB2,NEUT(ZERO)),chaine
,__SLASH,__STAR,__TAB3,comment,__STAR,__SLASH
)
);
}
Copyright © Jean-François COLONNA, 2021-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2021-2024.