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

#include<stdio.h> #include<stdlib.h> int print_Menu(); void Print_Summary(int x[

ID: 3614825 • Letter: #

Question

#include<stdio.h>
#include<stdlib.h>
int print_Menu();
void Print_Summary(int x[], int y[], int answers[], int operation,int size);
void run_Test(int x[], int y[], int answers[], int operation, intsize);
int main()
{int operation,x[10],y[10],answers[10],size=10;
operation=print_Menu();
while(operation!=3)
{run_Test(x,y,answers,operation,size);
   Print_Summary(x,y,answers,operation,size);
   operation=print_Menu();
}
return 0;
}
int print_Menu()
{int choice;
do
{
printf(" This software tests you with 10 questions. ");
printf("Choose the type of questions you'd like. ");
printf("1) Multiplication ");
printf("2) Division ");
printf("3) Exit ");
scanf("%d",&choice);
if(choice<1||choice>3)
      printf(" Invalid entry ");
}while(choice<1||choice>3);
return choice;
}
void Print_Summary(int x[], int y[], int answers[], int operation,int size)
{int a=0,i,ans;
char op[2]={'X','/'};
printf(" Exam summary: ");
for(i=0;i<size;i++)
    {if(operation==1)
         ans=x[i]*y[i];
    else
         ans=x[i]/y[i];
    printf("%d %c %d =%d",x[i],op[operation-1],y[i],answers[i]);
    if(answers[i]==ans)
         {printf("-correct ");
         a++;
         }
     else
          printf("-Incorrect answer - the answer is %d ",ans);
     }
    if(a>7)
       printf("Congratulations!");
    else
        printf("Please ask yourteacher for help!");
    printf(" You scored %d/%d ",a,size);
}


void run_Test(int x[], int y[], int answers[], int operation, intsize)
{int i;
char op[2]={'X','/'};
printf("Please give the answers to the following ");
for(i=0;i<size;i++)
    {x[i]=rand() % 9+1;
     y[i]=rand() % 9+1;
     printf("%d %c %d=",x[i],op[operation-1],y[i]);
     scanf("%d",&answers[i]);
     }
}

Explanation / Answer

please rate-thanks; if you seed the random number generator you will get differentvalues see red highlighted lines of code #include #include #include int print_Menu(); void Print_Summary(int x[], int y[], int answers[], int operation,int size); void run_Test(int x[], int y[], int answers[], int operation, intsize); int main() {int seed=time(0); srand(seed); int operation,x[10],y[10],answers[10],size=10; operation=print_Menu(); while(operation!=3) {run_Test(x,y,answers,operation,size);    Print_Summary(x,y,answers,operation,size);    operation=print_Menu(); } return 0; } int print_Menu() {int choice; do { printf(" This software tests you with 10 questions. "); printf("Choose the type of questions you'd like. "); printf("1) Multiplication "); printf("2) Division "); printf("3) Exit "); scanf("%d",&choice); if(choice3)       printf(" Invalid entry "); }while(choice3); return choice; } void Print_Summary(int x[], int y[], int answers[], int operation,int size) {int a=0,i,ans; char op[2]={'X','/'}; printf(" Exam summary: "); for(i=0;i7)        printf("Congratulations!");     else         printf("Please ask yourteacher for help!");     printf(" You scored %d/%d ",a,size); } void run_Test(int x[], int y[], int answers[], int operation, intsize) {int i; char op[2]={'X','/'}; printf("Please give the answers to the following "); for(i=0;i