//-std=c99 -Wall -Wextra -Wpedantic -Wshadow #include #include int main() { int a_i = 3; int b_i = 2; float a_f = 3.0f; float b_f = 2.0f; int r_i; float r_f; /****************************/ r_i = a_i / b_i; printf ( "(1): %d\n", r_i ); r_i = a_f / b_f; printf ( "(2): %d\n", r_i ); r_i = a_f / b_i; printf ( "(3): %d\n", r_i ); r_i = a_i / b_f; printf ( "(4): %d\n", r_i ); /****************************/ r_f = a_i / b_i; printf ( "(5): %f\n", r_f ); r_f = a_f / b_f; printf ( "(6): %f\n", r_f ); r_f = a_f / b_i; printf ( "(7): %f\n", r_f ); r_f = a_i / b_f; printf ( "(8): %f\n", r_f ); /****************************/ r_f = a_i / (float) b_i; printf ( "(9): %f\n", r_f ); r_f = (float) a_i / b_i; printf ( "(10): %f\n", r_f ); r_f = (float) a_i / (float) b_i; printf ( "(11): %f\n", r_f ); return 0; } /* output: (1): 1 (2): 1 (3): 1 (4): 1 (5): 1.000000 (6): 1.500000 (7): 1.500000 (8): 1.500000 (9): 1.500000 (10): 1.500000 (11): 1.500000 */