/* an example of mismatched format control fields and types in printf */ #include int main() { int i = 99; float a = 437.9923; double b = 556.987; printf("Integer as an integer %d\n", i); printf("Integer as a float %f\n", i); printf("Integer as a char %c\n", i); printf("Integer as an exp %e\n\n", i); printf("Float as an integer %d\n", a); printf("Float as a float %f\n", a); printf("Float as a char %c\n", a); printf("Float as an exp %e\n\n", a); printf("Double as an integer %d\n", b); printf("Double as a float %f\n", b); printf("Double as a char %c\n", b); printf("Double as an exp %e\n\n", b); }