满意答案
qy840430
2013.05.30
采纳率:47% 等级:13
已帮助:4228人
以下代码使用Turbo C做的,不支持汉字#include
#include
#include
#include
int Compute(int,int,int);
void Print(int);
int Compute(int a,int b,int op)
{ int x,y;
scanf("%d",&y);
if(op==0)
{ x=a+b;
}
else if(op==1)
{ x=a-b;
}
else if(op==2)
{ x=a*b;
}
else if(op==3)
{ x=a/b;
}
if(x==y)
return 1;
else
return 0;
}
void Print(int flag)
{ if(flag==1)
printf("Right!\n");
else
printf("Not correct!\n");
}
void main()
{ int ia,ib,ic,id,ie,repeat;
char iw;
ie=0;
for(repeat=0;repeat<10;repeat++)
{ ia=random(10);
ib=random(10);
ic=random(4);
if(ic==0)
iw='+';
else if(ic==1)
iw='-';
else if(ic==2)
iw='*';
else if(ic==3)
iw='/';
printf("%d%c%d=",ia,iw,ib);
id=Compute( ia, ib, ic ) ;
Print( id ) ;
if(id==1)
ie++;
}
printf("your score is %d\n",10*ie);
fflush(stdin);
getchar();
}就这些,希望你满意
23分享举报