#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;iRelated Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.