#include int main() { int int1; int int2; int intAdd; int intSub; int intMul; int intDiv; int intMM1; int intMM2; double doub1; double doub2; double doubAdd; double doubSub; double doubMul; double doubDiv; double doubMM1; double doubMM2; double doubMM3; printf("Enter first integer => "); scanf("%d", &int1); printf("Enter second integer => "); scanf("%d", &int2); printf("Enter first real number => "); scanf("%lf", &doub1); printf("Enter second real number => "); scanf("%lf", &doub2); intAdd = int1 + int2; intSub = int1 - int2; intMul = int1 * int2; intDiv = int1 / int2; doubAdd = doub1 + doub2; doubSub = doub1 - doub2; doubMul = doub1 * doub2; doubDiv = doub1 / doub2; printf("\n\n\n int1 + int2 = intAdd "); printf("\n %4d + %4d = %4d \n", int1, int2, intAdd); printf("\n int1 - int2 = intSub "); printf("\n %4d - %4d = %4d \n", int1, int2, intSub); printf("\n int1 * int2 = intMul "); printf("\n %4d * %4d = %4d \n", int1, int2, intMul); printf("\n int1 / int2 = intDiv "); printf("\n %4d / %4d = %4d \n", int1, int2, intDiv); printf("\n\n\n doub1 + doub2 = doubAdd "); printf("\n %4.2f + %5.2f = %4.2f \n", doub1, doub2, doubAdd); printf("\n doub1 - doub2 = doubSub "); printf("\n %4.2f - %5.2f = %4.2f \n", doub1, doub2, doubSub); printf("\n doub1 * doub2 = doubMul "); printf("\n %4.2f * %5.2f = %4.2f \n", doub1, doub2, doubMul); printf("\n doub1 / doub2 = doubDiv "); printf("\n %4.2f / %5.2f = %4.2f \n\n", doub1, doub2, doubDiv); intMM1 = int1 + doub1; printf("\n int1 + doub1 = intMM1 "); printf("\n %4d + %5.2f = %4d \n", int1, doub1, intMM1); intMM2 = int1 * doub1; printf("\n int1 * doub1 = intMM2 "); printf("\n %4d * %5.2f = %4d \n", int1, doub1, intMM2); doubMM1 = int1 + doub1; printf("\n int1 + doub1 = doubMM1 "); printf("\n %4d + %5.2f = %4.2f \n", int1, doub1, doubMM1); doubMM2 = int1 * doub1; printf("\n int1 * doub1 = doubMM2 "); printf("\n %4d * %5.2f = %4.2f \n", int1, doub1, doubMM2); printf("\n Mixed math Example"); doubMM3 = (int1 / int2) * doub1; printf("\n ( int1 / int2 ) * doub1 = doubMM3"); printf("\n ( %4d /%5d ) * %4.2f = %4.2f \n", int1, int2, doub1, doubMM3); printf("\n first attempt at casting"); doubMM3 = (double)(int1 / int2) * doub1; printf("\n ( int1 / int2 ) * doub1 = doubMM3"); printf("\n ( %4d /%5d ) * %4.2f = %4.2f \n", int1, int2, doub1, doubMM3); printf("\n successful attempt at casting"); doubMM3 = ((double)int1 / int2) * doub1; printf("\n ( int1 / int2 ) * doub1 = doubMM3"); printf("\n ( %4d /%5d ) * %4.2f = %4.2f \n", int1, int2, doub1, doubMM3); return 0; }