这是我想要实现的输出:
(随机 var1)/(随机 var2)=
Ans:(var ans)
我已经做过加法、减法和乘法,但我遇到了除法的困难,因为我需要精确的被除数和除数来除,这样就不难回答了。
例子:
40/5=
答案:8
不是这个:
7/5=
答案:浮点值
这是我的代码:
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);
}