Р?3.2 测试功能得实现Р①选测试类型:Р测试功能菜单分为5个,其中1~4为选择类型,5返回主菜单;具体实现选择功能有Рwhile(choose<1||choose>5) {printf(" 超出功能范围,请重新选择(1---5):");scanf("%d",&choose);}输入1~5之间的一个数,再用switch(choose) { }进行选择对应的功能Р?如上图选择1后进入Р②选题数目:Р进行选择题目的数目,输入要测试的题目数被限制(5/10/20/50/100)五个数用句Рwhile(thnum<5||thnum>5&&thnum<10||thnum>10&&thnum<||thnum>20&&thnum<50||thnum>50&&thnum<100||thnum>100) Р {printf("超出功能范围,请重新选择(5/10/20/50/100):");scanf("%d",&thnum);} 由此语句实现对题目数的限制,但超出范围后则提示重新输入。在begain()中调用Addition(int number)控制循环语句for(int i=0;i<number;i++)?Р{ if(m==1){num1=rand()%n; num2=rand()%n; } //产生一位随机数,num1,num2Рif(m==2){num1=10+rand()%(n-10); //产生两位随机数 num1,num2 Р num2=10+rand()%(n-10);}Рif(m==3){num1=100+rand()%(n-100); //产生三位随机数 num1,num2 Р num2=100+rand()%(n-100);}Рprintf("?%d + %d = ",num1,num2);Р scanf("%d",&num4);通过控制循环的次数来控制产生题的数目.