依然只是简单的一个程序,课堂作业。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void addtest (){
int a,rcount=0,wcount=0;
int h1,h2,y;
srand(time(NULL));
char x;//利用x和y来输出运算符
for(int i=1;i<=10;i++){
y=1+(rand()%4);
if(y==1)
x='+';
else if(y==2)
x='-';
else if(y==3)
x='*';
else
x='/';
h1=1+(rand()%10);
h2=1+(rand()%10);
printf("%d%c%d=",h1,x,h2);
scanf("%d",&a);
if((a==h1+h2&&y==1)||(a==h1-h2&&y==2)||(a==h1*h2&&y==3)||(a==h1/h2&&y==4)){
printf("right\n");
rcount++;
}
else{
printf("wrong\n");
wcount++;
}
}
printf("you get %d marks!\nright:%d\nwrong:%d\n",rcount,rcount,wcount);
}
int main(){
addtest();
}