欢迎来到天天文库
浏览记录
ID:18639320
大小:303.00 KB
页数:11页
时间:2018-09-20
《cd3_计算机实践_《c/c++语言程序设计》报告模板new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机实践-C++语言程序设计报告计算机实践C++程序设计报告【学生上交前需要将红色注释文字删除】指导教师学号学生姓名专业班级电话成绩二〇一三年六月廿十日-11-计算机实践-C++语言程序设计报告一.设计题目题目编号:B3题目名称:四则运算考题。随机产生指定范围的数,显示每道的回答结果、得分及正确答案。(每次10道,每道2分)。二.题目的意义该程序可以随机产生2个10以内整数,以及一个1-4以为的整数,其中1-加法2-减法3-乘法4-除法,据此产生一个运算的式子,根据输入的回答结果判断正确与否。可以做为小学生加减乘除法练
2、习用。三.程序设计功能图(推荐使用“亿图专业流程图制作工具”绘制功能图、流程图)。在此绘制出总体功能模块图,并对每个模块进行功能说明,指出解决方法及相关变量和参数的说明等。模块进行功能说明,多个模块该表可以复制.如:程序由5个功能模块(函数)组成,功能模块图如下:图3-1程序设计功能图表3-1主函数main()说明模块名称main模块功能主函数模块说明产生随机数、调用加法、减法、乘法、除法函数类型变量名初值值域变量说明intnum1[1-10]参与运算的随机数1intnum2[1-10]参与运算的随机数2intOp[1-
3、4][1-4]随机数,1-加2-减3-乘4-除法inti[1,10]全局变量:题号-11-计算机实践-C++语言程序设计报告Intanswer全局变量:练习者输入的答案intscore0全局变量:答对题目数、合计得分常量N10产生的题目总数常量MIN1随机产生的最小运算数常量MAX10随机产生的最大运算数main()函数程序代码如下:/*************************学号:0454362*姓名:李铁林*班级:自动化12-2*题目代码:B3*程序功能:10以内整数数加减乘除运算练习************
4、************/#include#includeusingnamespacestd;//N:题目总数MIN:最小运算数MAX:最大运算数constN=10;constMAX=10;constMIN=1;//函数声明voidadd(intnum1,intnum2);voidminus(intnum1,intnum2);voidmulti(intnum1,intnum2);voiddivision(intnum1,intnum2);//全局变量answer(答案),score(答
5、对题目个数)inti,answer,score=0;intmain(){intnum1,num2,op;srand((unsigned)time(NULL));for(i=1;i<=N;i++){//产生2个[1-10]之间的随机数num1=MIN+rand()%MAX;num2=MIN+rand()%MAX;//产生[1-4]之间随机数,1-加法2-减法3-乘法4-除法op=1+rand()%4;-11-计算机实践-C++语言程序设计报告switch(op){case1:add(num1,num2);break;cas
6、e2:minus(num1,num2);break;case3:multi(num1,num2);break;case4:division(num1,num2);break;}}score=score*N;//显示答对题目得分cout<<"***************************"<7、行判断,累计回答正确题数类型变量名初值值域变量说明intnum1[1-10]形参:参与运算的随机数1intnum2[1-10]形参:参与运算的随机数2inti[1,10]全局变量:题号intanswer全局变量:练习者输入的答案intscore0全局变量:答对题目数、合计得分常量N10产生的题目总数常量MIN1随机产生的最小运算数常量MAX10随机产生的最大运算数add()函数程序代码如下://加法运算voidadd(intnum1,intnum2)-11-计算机实践-C++语言程序设计报告{//显示题目cout<<"Q8、"<>answer;if((num1+num2)==answer)//判断回答是否正确{score++;}else{cout<<"fail!"<
7、行判断,累计回答正确题数类型变量名初值值域变量说明intnum1[1-10]形参:参与运算的随机数1intnum2[1-10]形参:参与运算的随机数2inti[1,10]全局变量:题号intanswer全局变量:练习者输入的答案intscore0全局变量:答对题目数、合计得分常量N10产生的题目总数常量MIN1随机产生的最小运算数常量MAX10随机产生的最大运算数add()函数程序代码如下://加法运算voidadd(intnum1,intnum2)-11-计算机实践-C++语言程序设计报告{//显示题目cout<<"Q
8、"<>answer;if((num1+num2)==answer)//判断回答是否正确{score++;}else{cout<<"fail!"<
此文档下载收益归作者所有