/* formatting.c

  Formatted output
  
*/

#include <stdio.h>

int main() {

	/* precision */
	printf("%%f    with 1.23456789 >%f<\n", 1.23456789);
	printf("%%.10f with 1.23456789 >%.10f<\n", 1.23456789);
	printf("%%.2f  with 1.23456789 >%.2f<\n", 1.23456789);
	printf("\n");

	/* field width */
	printf("%%d   with 12345 >%d<\n", 12345);
	printf("%%10d with 12345 >%10d<\n", 12345);
	printf("%%2d  with 12345 >%2d<\n", 12345);
	printf("\n");

	/* 0 padding */
	printf("%%d:%%d     with 1 and 5 >%d:%d<\n", 1, 5);
	printf("%%02d:%%02d with 1 and 5 >%02d:%02d<\n", 1, 5);
	printf("\n");

	/* left justification */
	printf("%%10d  with 12345 >%10d<\n", 12345);
	printf("%%-10d with 12345 >%-10d<\n", 12345);

	return 0;

}
