// This program is the CORRECT version of the bad_division.cpp program. // Make sure you understand #include #include // returns 0 if we are dividing by 0 // returns 1 if we are not dividing by 0 // stores in division the division result // stores in remainder the remainder result int integer_division(int a, int b, int * division, int * remainder) { if (b == 0) { return 0; } int division_result = a / b; int remainder_result = a % b; *division = division_result; *remainder = remainder_result; return 1; } int main() { int x = 100; int y = 7; int division; int remainder; int success = integer_division(x, y, &division, &remainder); // int success = bad_integer_division(x, y, division, remainder); printf("division result = %d\n", division); printf("remainder result = %d\n", remainder); }