题目描述:随机出十道题。
程序:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,n,a,b,c,d,e;
n=0;
srand(time(0));
for(i=1; i<=10; i++)
{
j=rand()%4;
do
{
a=rand()%100+1;
b=rand()%100+1;
if(a<b&&(j==2||j==0))
{
e=b;
b=a;
a=e;
}
if(j==0)
a=(a/b)*b;
} while(a+b>=100||a*b>=100);
if(j==1)
{
c=a+b;
printf("%d+%d=",a,b);
}
else if(j==2)
{
c=a-b;
printf("%d-%d=",a,b);
}
else if(j==3)
{
c=a*b;
printf("%d*%d=",a,b);
}
else
{
c=a/b;
printf("%d/%d=",a,b);
}
scanf("%d",&d);
if(c==d)
{
printf("Yes!\n");
n++;
}
else
printf("NO!\n");
}
printf("共答对%d道题",n);
return 0;
}
结果: