1、3)乘法功能:用mul函数实现乘法算数,答对输入的题量后可晋级,难度有所增加,结果错误后提示错误并且重新输入。4)除法功能:用div函数实现除法功能,并且生成的除法算数要除尽,答对输入的题量后可晋级,难度有所增加,结果错误后提示错误并且重新输入。二、总体设计1)组成框图2)流程图三、详细设计#includestdlib.htime.hvoidmenu() printf(*);_小朋友,欢迎你们来学习小学算术_1.加法2.减法3.乘法4.除法0.退出快选择你要学习的内容吧!printf(_voidplus1()intcount=0,m,n,s,total,k;欢迎进入第一关!n请设定题目数量:s
2、canf(%d,&k);while(countk),m=rand()%10);+,n=rand()%10);=total=m+n;loopa:s);if(s=total)printf(恭喜你,答对了!count+;else回答错误,请重新回答!gotoloopa;恭喜你通过了第一关!voidplus2()欢迎进入第二关!do m=rand()%10; n=rand()%100; while(n10);,m);,n); total=m+n; if(s=total) printf( else恭喜你通过了第二关!voidplus3() intcount=0,m,n,s,total,k;欢迎进入第三关
3、! scanf( while(count do m=rand()%100; while(m10&n 恭喜你通过了第三关!voidsub1() m=rand()%10; n=rand()%10; while(m=n);-total=m-n; printf(voidsub2() m=rand()%100; printf(voidsub3() m=rand()%100; n=rand()%100;=n|m10|nvoidplus() inti; plus1();是否继续挑战?Y(1)/N(0):i); if(i=1) plus2(); return; i=NULL; plus3();voidsub(
4、) sub1(); sub2(); sub3();voidmul1()* total=m*n;voidmul2()voidmul()inti; mul1(); mul2();voiddiv1() while(n=0|m%n!=0);/total=m/n;voiddiv2() while(n=0|m10|m%n!voiddiv3() printf(voiddiv() div1(); div2(); div3();main() voidmenu(); intk; do menu();请选择: switch(k) case1:plus();break; case2:sub(); case3:mul(); case4:div(); case0: printf( while(k! return0;四、测试结果1)主程序界面2)加法运算3)减法运算4)乘法运算5)除法运算五、设计体会