给我小学三年级的弟弟写的假期数学作业生成
充分考虑到他目前所学内容,包括不会负数,不会小数等情况
C语言学的非常烂,很囧
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | #include <stdio.h> #include <time.h> int main() { int aa,b,ccc,r,no,i,rr,ddd; char calc, calc2; FILE *fp; srand( time( NULL ) ); fp=fopen("math.txt","w"); for(i=0;i<30;i++) { fprintf(fp,"\n\n第%d天\n",i+1); for(no=1;no<51;no++) { aa=rand() % 90 + 10; b=rand() % 8 + 2; r=rand() % 2; if(r==0) { calc='*'; } if(r==1) { calc='/'; } fprintf(fp,"%d. %d %c %d =\n",no,aa,calc,b); } for(no=1;no<3;no++) { b=rand() % 8 + 2; ccc=rand() % 900 + 100; fprintf(fp,"\n竖式%d. %d * %d\n\n\n\n\n\n\n\n",no,ccc,b); } for(no=3;no<5;no++) { b=rand() % 8 + 2; aa=rand() % 90 + 10; ccc=aa * b; fprintf(fp,"\n竖式%d. %d / %d\n\n\n\n\n\n\n\n",no,ccc,b); } for(no=1;no<3;no++) { b=rand() % 8 + 2; aa=rand() % 90 + 10; ccc=aa * b; ddd=rand() % 1000; r=rand() % 2; rr=rand() % 2; if(r==0) { calc='*'; } if(r==1) { calc='/'; } if(rr==0) { calc2='+'; } if(rr==1) { calc2='-'; } if(rr==1) { if(ddd>ccc*b) { fprintf(fp,"脱式%d. %d - %d %c %d\n\n=\n\n=\n\n\n",no,ddd,ccc,calc,b); } if(ddd<ccc*b) { fprintf(fp,"脱式%d. %d %c %d - %d\n\n=\n\n=\n\n\n",no,ccc,calc,b,ddd); } } if(rr==0) { fprintf(fp,"脱式%d. %d + %d %c %d\n\n=\n\n=\n\n\n",no,ddd,ccc,calc,b); } } } fclose(fp); } |
近期评论