- 13
- 0
- 约9.23千字
- 约 17页
- 2016-08-17 发布于贵州
- 举报
《CC程序计基础》课程设计报告
《C/C++程序设计基础》课程设计报告班 级 学 号 姓 名 指导教师 完成时间 实验设计一一、设计任务1.1、设计一个一年级小学生学习四则运算时自动出题系统。 主菜单如图(可以自行设计样式)菜单1-加法2-减法3-乘法4-除法0-退出1.2、完成各个子菜单设计(1)设计两位整数以内的四则运算,可以让小学一年级学生使用;(2)除法可以有余数,要求用户输入商和余数。注意被除数不能为0,除数要大于被除数;(3)加法运算流程:系统出题,用户给出答案,若答案正确,询问用户是否继续?若用户回答继续,则出下一题,否则返回主菜单;如果用户同一道题三次做错,则给出正确答案。然后询问用户是否继续?若用户回答继续,则出下一题,否则返回主菜单。(4)其他运算流程和加法类似。(5)退出菜单用户选择子菜单“退出”后,出现结束信息。例如:“BYE BYE”等。正常结束程序。二、功能模块结构程序开始运行进入菜单函数,出现菜单界面,用户选择运算法则进入对应的练习;用户从加法,减法,乘法,除法四种运算法则中选择,程序调用对应的函数,出现题目,用户输入计算结果,然后进行结果正确与否的处理。让用户选择是否继续做题,如果继续则返回菜单重选,不继续则退出。 三、主要模块的流程图说明用户输入判断答案对错i=i+1输出出错信息输出答对的提示 否 i=3?是输出出错三次的信息四.实验结果1开始1加法2减法3乘法4乘法五.附录#includeiostream#includecmath#includectime#includecstdlibusing namespace std;int f1(int number1,int number2);int f2(int number1,int number2);int f3(int number1,int number2);int f4(int number1,int number2);void main(){cout请输入算数类型endl;cout|1:加法|endl;cout|2:减法|endl;cout|3:乘法|endl;cout|4:除法|endl;cout|0:退出|endl;int i;cini;srand(time(0));int number1=rand()%10;int number2=rand()%10;switch(i){case 0:break;case 1: f1( number1,number2);break;case 2: f2( number1, number2);break;case 3: f3( number1, number2);break;case 4: f4( number1, number2);break;default:cout孩子你输错了,输入0到4的数;break;}}int f1(int number1,int number2){int count=0,correctcount=0;while(count10){srand(time(0));int number1=rand()%10;int number2=rand()%10;coutnumber1+number2=?endl;int answer;cinanswer;if(number1+number2==answer){cout答对了endl;correctcount++;}elsecout答错了endl;count++;}cout答对了correctcount题endl;return 0;}int f2(int number1,int number2){int count=0,correctcount=0;while(count10){srand(time(0));int number1=rand()%10;int number2=rand()%10;if(number1number2){int temp;temp=number1;number1=number2;temp=number2;}coutnumber1-number2=?endl;int answer;cinanswer;if(number1-number2==answer){cout答对了endl;correctcount++;}elsecout答错了endl;count++;}cout答对了correctcount题endl;return 0;}int f3(int number1,int number2){int count=0,correctcount=0;while(count10){srand(time(0));int number1=rand()%10;int number2=rand()%10;coutnumber
原创力文档

文档评论(0)