#include <stdio.h>
int main()
{
int ia=2, ib=3, ic=4, i;
double da=2.0, db=3.0, dc=4.0, d;
printf("integer numbers: \n");
i = ia+ib*ic; printf("%d\n", i);
i = ia+(ib*ic); printf("%d\n", i);
i = (ia+ib)*ic; printf("%d\n", i);
i = ia/ib; printf("%d\n", i);
d = ia/ib; printf("%lf\n", d);
printf("floating point numbers:\n");
d = da+db*dc; printf("%lf\n", d);
d = da+(db*dc); printf("%lf\n", d);
d = (da+db)*dc; printf("%lf\n", d);
d = da/db; printf("%lf\n", d);
printf("\"new\" features:\n");
i = 12 % 5; printf("%d\n", i);
i = ic % ib; printf("%d\n", i);
printf("integer vs. floating point operation:\n");
d = ia/ib; printf("%lf\n", d);
d = da/db; printf("%lf\n", d);
d = ia/db; printf("%lf\n", d);
d = da/ib; printf("%lf\n", d);
printf("integer vs. floating point operation:\n");
d = ia*ib/ic; printf("%lf\n", d);
d = (ia*ib)/ic; printf("%lf\n", d);
d = ia*(ib/ic); printf("%lf\n", d);
d = da*ib/ic; printf("%lf\n", d);
d = da*(ib/ic); printf("%lf\n", d);
printf("type conversion:\n");
d = ((double)ia)*ib/ic; printf("%lf\n", d);
d = (double)ia*ib/ic; printf("%lf\n", d);
i = ia/db; printf("%d\n", i);
i = (int)(ia/db); printf("%d\n", i);
return 0;
}