C语言程序设计,问题

2025-04-12 12:59:47
推荐回答(1个)
回答1:

#define N 10  //共10道题 
#include 
#include 
#include 
int main(){
int count=0,i,a,b,c;
srand((unsigned)time(NULL)); 
fflush(stdin);
for(i=1;i<=N;i++){
if (rand()%2==1) {   //+
a=rand()%50;
b=rand()%(50-a);
printf("%d+%d=",a,b);
fflush(stdin);
scanf("%d",&c);
if(c==a+b) {
printf("对\n");
count++;
}else printf("错\n");
}
else{   //-
a=rand()%50;
b=rand()%50;
if (a printf("%d-%d=",a,b);
fflush(stdin);
scanf("%d",&c);
if(c==a-b) {
printf("对\n");
count++;
}else printf("错\n");
}
}
printf("对=%d题,错=%d题\n",count,N-count);
}