代碼文本:
#include "stdio.h"
#include <stdlib.h>
#include "time.h"
int main(int argc,char *argv[]){
int i,a,b,x,y,n;
printf("How many pages...\n");
if(scanf("%d",&n) && n<1)
return 0;
srand((unsigned)time(NULL));
while(n--){
printf("班級: ?姓名: 學號: 時間:\n");
for(i=0;i<17;i++){
if(rand()&1){
a=10*(x=rand()%9)+(y=rand()%9+1);
b=10*(rand()%(9-x))+9-rand()%y;
printf("%2d+%2d=",a,b);
}
else{
a=10*(x=rand()%9+1)+(y=rand()%9);
b=10*(rand()%x)+rand()%(9-y)+y+1;
printf("%2d-%2d=",a,b);
}
printf(" ?");
if(rand()&1){
a=10*(x=rand()%9)+(y=rand()%9+1);
b=10*(rand()%(9-x))+9-rand()%y;
printf("%2d+%2d=\n",a,b);
}
else{
a=10*(x=rand()%9+1)+(y=rand()%9);
b=10*(rand()%x)+rand()%(9-y)+y+1;
printf("%2d-%2d=\n",a,b);
}
}
}
return 0;
}