- 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(){}
};
/**********
您可能关注的文档
最近下载
- 2026年江西生物科技职业学院单招职业技能考试题库附答案详解(综合卷).docx VIP
- 《乡土中国》读后感.docx VIP
- 2025-2026学年人教版(2024)初中生物八年级上册全册(教案含反思).docx VIP
- 小学教学设计与实施.pptx
- 2026年江西生物科技职业学院单招职业技能考试题库附参考答案详解(综合卷).docx VIP
- 金融理财业务操作手册(标准版).docx VIP
- NB_SH_T 0587-2016 二硫化钼锂基润滑脂.pdf VIP
- 2024人教版七年级生物下册全册教案.pdf VIP
- 【高考真题】海南省2024年高考物理试卷(含答案).pdf VIP
- 2026-2030中国巴柳氮钠行业发展规模与前景趋势分析研究报告版.docx
原创力文档

文档评论(0)