#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", &dividend);
  printf("Input divisor: ");
  scanf("%d", &divisor);

  error = IntDivide(dividend, divisor, &quotient, &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;
}