C课程设计题目小学生测验.docxVIP

  • 9
  • 0
  • 约6.78千字
  • 约 29页
  • 2021-06-27 发布于山东
  • 举报
精品文档 精品文档 PAGE PAGE20 精品文档 PAGE 《C++语言程序课程设计》 班级:11电信1班 姓名:谢远忠 学号:110703*** 指导老师:胡珏 第一类题目 应用类: 题目2:小学生测验 面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求: 1)电脑随机出10道题,每题10分,程序结束时显示学生得分; 2)保证算式没有高出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差高出0~50的范围,负数更是不允许的; 3)每道题学生有三次时机输入答案,当学生输入错误答案时,提醒学生从头 输入,如果三次时机结束则输出正确答案; 4)关于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分; 5)总成绩90以上显示“SMART(优异!)”,80-90显示“GOOD(优异!)”,70-80显示“OK(中等!)”,60-70显示“PASS(及格!)”,60以下“TRYAGAIN(不及格!重测!)”。 设计思路: 由系统函数产生两个随机数a、b并计算两数之和为t,显示两个随机数a、b的加减法运算,学生经过键盘输入答案num与t进行匹配,第1次匹配正确给10分;第2次匹配正确给7分;第3次匹配正确给5分,每道题至多3次输入 时机,3次时机用尽后仍未匹配成功由系统输出正确答案t,累计得分score并进入下一道题。以此类推,直至10道题答完止输出总得分score,判断等级SMART、GOOD、OK、PASS仍是TRYAGAIN。 流程图: III.C++(  含  class  类,面向对象  )程序代码: #includeiostream.h #includetime.h #includestdlib.h//  标准库头文件 classDisplay_biaoti  //Display_biaoti[  标题]类,标题显示 { public: Display_biaoti() { cout===============欢迎 使用小学生整 数 50 以内加减 法测验评测系统 ===============endlendl; cout*************************************************************************end l; cout*  ********************************************************************* *endl; cout* cout* cout* cout*  * 共10道题,每道题3次作答时机 * *第1次作答正确—— 10分;第2次作答正确—— 7分;第3次作答正确—— * 三次作答不正确——本题得分: 0分,进入下一题 * *********************************************************************  *endl; 5分;**endl; *endl; *endl; cout*************************************************************************end lendl; } ~Display_biaoti(){} }; /****************************************************************************************** / classSuijishu //Suijishu[ 随机数]类,产生两个运算数 { public: inta,b,n,t; Suijishu() { a=rand()%50; //rand() 是一个随机函数 ,a=rand()%50 是在0-50内取随机值赋给 a b=rand()%50; n=rand()%6; //n  //b=rand()%50 是在0-50内取随机值赋给 b 的范围大些出现加法和减法的概率就越靠近(加法:减法 =5:5),故  n取 6 if((n==0||n==1||n==2)(a+b)50) {if(a25b25) //a { a=a-25;  // 、b同时大于  如果产生随机数25时  a、b之和大于  50时 b=b-25;}  //a  、b同时减小  25 if(a25)  //  仅是  a大于  25时 a=a-25; //a 减小25 if(b25) // 仅是b大于25时 b=b-25;} //b 减小25 } ~Suijishu(){} }; /**********

文档评论(0)

1亿VIP精品文档

相关文档