#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]);
}
}