#include <stdio.h>
main()
{
int dividend; /* The number to be divided */
int divisor; /* The number to divide by */
int quotient; /* Integer result of division */
int remainder; /* Integer remainder of division */
int error; /* Did something go wrong? */
printf("Input dividend: ");
scanf("%d", ÷nd);
printf("Input divisor: ");
scanf("%d", &divisor);
error = IntDivide(dividend, divisor, "ient, &remainder);
if (!error) /* if error is zero, !error is non-zero */
printf("Answer: %d remainder %d\n", quotient, remainder);
else
printf("Something is awry...\n");
}
int IntDivide(int x, int y, int *quoPtr, int *remPtr)
{
if (y != 0) {
*quoPtr = x / y; /* Modify the value pointed to by quoPtr */
*remPtr = x % y; /* Modify the value pointed to by remPtr */
return 0;
}
else
return -1;
}