I\'ve messed with this code a bunch a cannot get it to compile and give the righ
ID: 3620548 • Letter: I
Question
I've messed with this code a bunch a cannot get it to compile and give the right outputs. Please help!#include
#include
void getInput(int* pNum1, int* pNum2);
void calc(int num1, int num2, int sum, int quotrem, int quot3, double quot1, double quot2, double quot4);
void intOps(int num1, int num2, int* pSum, int* pQuotrem, int* pQuot3);
void doubleOps(int num1, int num2, double* pQuot1, double* pQuot2, double* pQuot4);
int algebra(int num1, int num2);
void report(int num1, int num2, int sum, int quotrem, int quot3, int result, double quot1, double quot2, double quot4);
int main(void)
{
int num1, num2;
int sum, quot3, quotrem, result;
double quot1, quot2, quot4;
getInput(&num1, &num2);
calc(num1, num2, ?, "rem, "3, "1, "2, "4);
report(num1, num2, sum, quot1, quot2, quot3, quot4, quotrem, result);
return 0;
}
void getInput(int* pNum1, int* pNum2)
{
printf(" Please enter two integers: ");
scanf("%d%d", pNum1, pNum2);
}
void calc(int num1, int num2, int sum, int quotrem, int quot3, double quot1, double quot2, double quot4)
{
int sum, quot3, quotrem, result;
double quot1, quot2, quot4;
intOps(num1, num2, ?, "rem, "3);
doubleOps(num1, num2, "1, "2, "4);
algebra(num1, num2);
}
void intOps(int num1, int num2, int* pSum, int* pQuotrem, int* pQuot3)
{
*pSum = num1 + num2;
*pQuotrem = num1 % num2;
*pQuot3 = num1 / num2;
}
void doubleOps(int num1, int num2, double* pQuot1, double* pQuot2, double* pQuot4)
{
*pQuot1 = num1 / 2.0;
*pQuot2 = num2 / 2.0;
*pQuot4 = (double)num1 / num2;
}
int algebra(int num1, int num2)
{
int result;
result = (2*num1) + (4*num2) + (num1 * num2) - (num1 / num2);
return result;
}
void report(int num1, int num2, int sum, int quotrem, int quot3, int result, double quot1, double quot2, double quot4)
{
printf(" %20s%20s", "Description", "Data");
printf(" %20s%20s", "-----------", "----");
printf(" %20s%20d", "Input 1", num1);
printf(" %20s%20d", "Input 2", num2);
printf(" %20s%20d", "Sum", sum);
printf(" %20s%20.1f", "Half of Input 1", quot1);
printf(" %20s%20.1f", "Half of Input 2", quot2);
printf(" %20s%20d", "Quotient", quot3);
printf(" %20s%20d", "Remainder", quotrem);
printf(" %20s%20.4f", "Fraction", quot4);
printf(" %20s%20d", "Algebra", result);
printf(" ");
}
Explanation / Answer
#include #include void getInput(int* pNum1, int* pNum2); void calc(int num1, int num2, int sum, int quotrem, int quot3, double quot1, double quot2, double quot4); void intOps(int num1, int num2, int* pSum, int* pQuotrem, int* pQuot3); void doubleOps(int num1, int num2, double* pQuot1, double* pQuot2, double* pQuot4); int algebra(int num1, int num2); void report(int num1, int num2, int sum, int quotrem, int quot3, int result, double quot1, double quot2, double quot4); int main(void) { int num1, num2; int sum, quot3, quotrem, result; double quot1, quot2, quot4; getInput(&num1, &num2); calc(num1, num2, sum, quotrem, quot3, quot1, quot2, quot4); report(num1, num2, sum, quot1, quot2, quot3, quot4, quotrem, result); return 0; } void getInput(int* pNum1, int* pNum2) { printf(" Please enter two integers: "); scanf("%d%d", pNum1, pNum2); } void calc(int num1, int num2, int sum, int quotrem, int quot3, double quot1, double quot2, double quot4) { intOps(num1, num2, &sum, "rem, "3); doubleOps(num1, num2, "1, "2, "4); algebra(num1, num2); } void intOps(int num1, int num2, int* pSum, int* pQuotrem, int* pQuot3) { *pSum = num1 + num2; *pQuotrem = num1 % num2; *pQuot3 = num1 / num2; } void doubleOps(int num1, int num2, double* pQuot1, double* pQuot2, double* pQuot4) { *pQuot1 = num1 / 2.0; *pQuot2 = num2 / 2.0; *pQuot4 = (double)num1 / num2; } int algebra(int num1, int num2) { int result; result = (2*num1) + (4*num2) + (num1 * num2) - (num1 / num2); return result; } void report(int num1, int num2, int sum, int quotrem, int quot3, int result, double quot1, double quot2, double quot4) { printf(" %20s%20s", "Description", "Data"); printf(" %20s%20s", "-----------", "----"); printf(" %20s%20d", "Input 1", num1); printf(" %20s%20d", "Input 2", num2); printf(" %20s%20d", "Sum", sum); printf(" %20s%20.1f", "Half of Input 1", quot1); printf(" %20s%20.1f", "Half of Input 2", quot2); printf(" %20s%20d", "Quotient", quot3); printf(" %20s%20d", "Remainder", quotrem); printf(" %20s%20.4f", "Fraction", quot4); printf(" %20s%20d", "Algebra", result); printf(" "); }Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.