/* Illustrates value parameters and reference parameters */ #include #include int product(int, int, int*, int *); /* function prototype */ void main(void) { int inp1, inp2, total, mult, diff; printf("Enter an integer value for inp1: "); scanf("%d", &inp1); printf("Enter an integer value for inp2: "); scanf("%d", &inp2); mult = product(inp1, inp2, &total, & diff); printf("Given inp1 value is %d \n", inp1); printf("Given inp2 value is %d \n", inp2); printf(" Their sum is %d \n", total); printf(" Their difference is %d \n", diff); printf(" Their product is %d \n", mult); } int product(int num1, int num2, int *sum, int* difference) { /* function definition */ * sum = num1 + num2; *difference = abs(num1 - num2); return(num1 * num2); }