/* Programme de test de printf d'après format2.c de A. Braquelaire "Méthodologie de la programmation en langage C" */ #include #include #include int main(void) { short entier_court = 1968; long entier_long = 56849915; double pi = M_PI; char *chaine = "seize caracteres"; printf("Type :\n"); printf("entier court %d comme un reel %f\n", entier_court, entier_court); printf("chaine \"%s\" comme un entier %d\n", chaine, chaine); printf("\nNotation :\n"); printf("entier long %ld en octal %#lo et en hexa %#lx\n", entier_long, entier_long, entier_long); printf("reel %.10f, arrondi a %.4f, ou encore %.6e\n", pi, pi, pi); printf("\nCadrage :\n"); printf("entier court %d\n", entier_court); printf("\t- sur 8 caracteres (%8d),\n", entier_court); printf("\t- cadre a gauche (%-8d),\n", entier_court); printf("\t- complete par des zeros (%08d),\n", entier_court); printf("reel %.10f\n", pi); printf("\t- arrondi, a gauche, avec signe (%-+8.2f)\n", pi); return EXIT_SUCCESS; }