/* Program to illustrate formatted printing of several data types */ #include int main () { short sh = 13; // short integer int in = 13; // normal integer float fl = 10.0 / 3.0; // basic floating point number double db = -25.0 / 9.0; // double floating point number /* label columns to facilitate counting */ printf ("data type: /w f.width /w precision\n"); printf (" 12345678901 / 12345678901\n"); printf ("integer printing\n"); /* field width 11 field width 11, precision 11 */ printf ("short: %11hd / %11.11hd\n", sh, sh); printf ("integer: %11d / %11.11d\n", in, in); printf ("\nfloating-point printing\n"); printf ("float: %11f / %11.3f\n", fl, fl); printf ("float: %11f / %11.5f\n", fl, fl); printf ("double: %11lf / %11.2lf\n", db, db); printf ("double: %11lf / %11.8lf\n", db, db); return 0; }