Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Repeatedly query the user for positive integer and determine the following for e

ID: 3771853 • Letter: R

Question

Repeatedly query the user for positive integer and determine the following for each value: a. Is the value a multiple of 7, 11, or 13? (Yes or No) b. Is the sum of the digits of the integer even or odd? c. Is the value a prime number? (Yes or No) Main must prompt the user for the value and pass that value to a single function which computes the answers to all three questions, returning the three results to main as output (reference) parameters. Main then displays the results and queries the user for another value, repeating the process until a sentinel value is reached. Your solution MUST use a single function with three output (reference) parameters; other solutions will not be accepted.

What do I need to meet the latter part of this questions, all functions called back to main.

#include <stdio.h>
void answer (int*num,
           int*div,
           int*i,
           int*prime);
                  
int main (void)
{
int num,
   sum,
   i,
   div,
   prime;
  
printf("Please Enter a Positive Whole Number ");
scanf("%d",&num);

i=num;
sum=0;
while(num>0)  
   {sum += num%10;
   num /= 10;
   }

{
/* Is the entered Number a Multiple of 7, 11, or 13?*/
if(i%7==0)
{printf("-Number Entered Is A Multiple Of 7 ");}
else{printf("Number Entered Is NOT A Multiple of 7 ");}

if(i%11==0)
{printf("-Number Entered Is A Multiple Of 11 ");}
else{printf("Number Entered Is NOT A Multiple of 11 ");}

if(i%13==0)
{printf("-Number Entered Is A Multiple Of 13 ");}
else{printf("Number Entered Is NOT A Multiple of 13 ");}
}

{
/*Is the Entered Number ODD or EVEN?*/
if(num%2==0)
{printf("-Number Entered Is Divisible By 2, EVEN ");}
else{printf("Number Entered Is Not Divisible By 2, ODD ");}
}

{/*Is The entered Number Prime or Not Prime?*/
int check=1;
for (div=2; div<=i/2; ++div)
{
if (i%div== 0)
{
check=0;
break;
}
}
if(check == 0)
{printf("Number Entered Is Not A Prime Number");}
else
{printf("-Number Entered Is A Prime Number");}
}

return(0);
}

Explanation / Answer

<code>

#include <stdio.h>
void answer (int *num, int div, int *i) {
int sum;
sum=0;
while((*num)>0)
{
sum += (*num)%10;
(*num) /= 10;
}
/* Is the entered Number a Multiple of 7, 11, or 13?*/
if((*i)%7==0)
{
printf("-Number Entered Is A Multiple Of 7 ");
}else{
printf("Number Entered Is NOT A Multiple of 7 ");
}
if((*i)%11==0){
printf("-Number Entered Is A Multiple Of 11 ");
}
else{
printf("Number Entered Is NOT A Multiple of 11 ");
}
if((*i)%13==0){
printf("-Number Entered Is A Multiple Of 13 ");
}
else{
printf("Number Entered Is NOT A Multiple of 13 ");
}

/*Is the Entered Number ODD or EVEN?*/
if((sum)%2==0)
{
printf("-Number Entered Is Divisible By 2, EVEN ");
}
else{
printf("Number Entered Is Not Divisible By 2, ODD ");
}

/*Is The entered Number Prime or Not Prime?*/
int check=1;
for (div=2; div<=(*i)/2; ++div)
{
if ((*i)%div== 0) {
check=0;
break;
}
}

if(check == 0)
{
printf("Number Entered Is Not A Prime Number");
} else {
printf("-Number Entered Is A Prime Number");
}

}
  
int main (void)
{
int num,
sum,
i,
div,
prime;
  
printf("Please Enter a Positive Whole Number ");
scanf("%d",&num);

while(num > 0) {
i=num;
answer(&num, div, &i);
printf(" Please Enter a Positive Whole Number ");
scanf("%d",&num);
}
return(0);
}

</code>