This is the result that I am trying to achieve:
(randomized var1) / (randomized var2) =
Ans: (var ans)
I have already done addition, subtraction and multiplication, but I have encountered difficulties with division because I need the exact dividend and divider to divide in such a way that it would be difficult to answer.
Example:
40/5 =
Ans: 8
not this one:
7/5 =
ans: float value
Here is my code:
int x,num,num2,ans,quo,score=0; time_t t; clrscr(); for(x=0;x<5;x++) { srand((unsigned) time(&t)); num2=rand()%10; quo=num/num2; if(num2==1) { num=rand()%9; } else if(num2==2) { num=2 + (2 * rand ()) %18; //this should return a value divisible by 2(ranges 0-18) } else if(num2==3) { num=rand()% //this should return a value divisible by 3 only (ranges 0-27) } else if(num2==4) { num=rand()% //this should return a value divisible by 4 only (ranges 0-36) } else if(num2==5) { num=rand()% //this should return a value divisible by 5 only (ranges 0-45) } else if(num2==6) { num=rand()% //this should return a value divisible by 6 only (ranges 0-54) } else if(num2==7) { num=rand()% //this should return a value divisible by 7 only (ranges 0-63) } else if(num2==8) { num=rand()% //this should return a value divisible by 8 only (ranges 0-72) } else if(num2==9) { num=rand()% //this should return a value divisible by 9 only (ranges 0-81) } else if(num2==10) { num=rand()% //this should return a value divisible by 10 only (ranges 0-90) } else { } gotoxy(30,14); printf("\n%d / %d = ",num,num2); printf("\nAns: "); scanf("%d",&ans); }
c ++
Hasmine
source share