#include <stdio.h>
#define DIV(n,d,q,r) do { (r) = (n), (q) = 0; while ((r) >= (d)) ((r) -= (d), ++(q)); } while(0)
int main(void) {
int numerator, denominator, quotient, remainder;
printf("Input the number you would like to divide: ");
scanf("%d", &numerator);
printf("Input the number you would like to divide %d by: ", numerator);
scanf("%d", &denominator);
DIV(numerator, denominator, quotient, remainder);
printf("%d divided by %d equals %d", numerator, denominator, quotient);
if (remainder) {
printf(" with a remainder of %d", remainder);
}
printf(".\n");
return 0;
}