//-std=c99 -Wall -Wextra -Wpedantic -Wshadow
#include <stdio.h>
#include <stdlib.h>
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
*/
Comments