《CC++程序设计基础》课程设计报告.docx

上传人:西安人 文档编号:5016608 上传时间:2020-01-28 格式:DOCX 页数:17 大小:1.45MB
返回 下载 相关 举报
《CC++程序设计基础》课程设计报告.docx_第1页
第1页 / 共17页
《CC++程序设计基础》课程设计报告.docx_第2页
第2页 / 共17页
《CC++程序设计基础》课程设计报告.docx_第3页
第3页 / 共17页
《CC++程序设计基础》课程设计报告.docx_第4页
第4页 / 共17页
《CC++程序设计基础》课程设计报告.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《《CC++程序设计基础》课程设计报告.docx》由会员分享,可在线阅读,更多相关《《CC++程序设计基础》课程设计报告.docx(17页珍藏版)》请在三一文库上搜索。

1、C/C+程序设计基础课程设计报告班 级 学 号 姓 名 指导教师 完成时间 实验设计一一、设计任务1.1、设计一个一年级小学生学习四则运算时自动出题系统。 主菜单如图(可以自行设计样式)菜单1-加法2-减法3-乘法4-除法0-退出1.2、完成各个子菜单设计(1)设计两位整数以内的四则运算,可以让小学一年级学生使用;(2)除法可以有余数,要求用户输入商和余数。注意被除数不能为0,除数要大于被除数;(3)加法运算流程:系统出题,用户给出答案,若答案正确,询问用户是否继续?若用户回答继续,则出下一题,否则返回主菜单;如果用户同一道题三次做错,则给出正确答案。然后询问用户是否继续?若用户回答继续,则出

2、下一题,否则返回主菜单。(4)其他运算流程和加法类似。(5)退出菜单用户选择子菜单“退出”后,出现结束信息。例如:“BYE BYE”等。正常结束程序。二、功能模块结构程序开始运行进入菜单函数,出现菜单界面,用户选择运算法则进入对应的练习;用户从加法,减法,乘法,除法四种运算法则中选择,程序调用对应的函数,出现题目,用户输入计算结果,然后进行结果正确与否的处理。让用户选择是否继续做题,如果继续则返回菜单重选,不继续则退出。 三、主要模块的流程图说明开始产生两个随机数用户输入判断答案对错i=i+1输出出错信息输出答对的提示 否 i=3?是输出出错三次的信息输出正确答案是结束四实验结果1开始1加法2

3、减法3乘法4乘法五附录#include#include#include#includeusing 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:退出|i;srand(time

4、(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,correctcoun

5、t=0;while(count10)srand(time(0);int number1=rand()%10;int number2=rand()%10;coutnumber1+number2=?answer;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);i

6、nt number1=rand()%10;int number2=rand()%10;if(number1number2)int temp;temp=number1;number1=number2;temp=number2;coutnumber1-number2=?answer;if(number1-number2=answer)cout答对了endl;correctcount+;elsecout答错了endl;count+;cout答对了correctcount题endl;return 0;int f3(int number1,int number2)int count=0,correctc

7、ount=0;while(count10)srand(time(0);int number1=rand()%10;int number2=rand()%10;coutnumber1*number22=?answer;if(number1*number2=answer)cout答对了endl;correctcount+;elsecout答错了endl;count+;cout答对了correctcount题endl;return 0;int f4(int number1,int number2)srand(time(0); number1=rand()%10; number2=rand()%10;

8、int count=0,correctcount=0;while(count10)coutnumber1/number2=?和number2%number2=?输入整数和余数answer;cinrest;if(number1/number2=answer&number1%number2=rest)cout答对了endl;correctcount+;elsecout答错了endl;count+;cout答对了correctcount题n;switch(n) case 1:addin(); break; case 2:brevity();break; case 3:dispwks();break;

9、 case 4:dispwk();break; case 5: cout谢谢使用!endl;return 0; void menu()system(cls);coutendl;cout 1 增加职工记录 endl;coutendl;cout 2 生成信息简表 endl;coutendl; cout 3 显示原始记录 endl;coutendl;cout 4 显示简表记录 endl;coutendl;cout 5 结束程序运行 endl;coutendl;cout 请输入一个正确的指令 endl;int number(0);worker wkSIZE;workers wksSIZE;void a

10、ddin()int age;for(int i=0;iSIZE;i+) cout输入职工编号:;cin.getline(ch,n);if(chi=0) number=i; break; wksi.setnum(ch);cout输入职工姓名:;cin.getline(ch,n);wksi.setname(ch);cout请输入性别(f为女,m为男):; cin.getline(ch,n);wksi.setsex(ch);coutage;wksi.setage(age);getchar();void brevity()for(int i=0;inumber;i+)wki=wksi;void dispwks()coutt编号t姓名t性别t年龄endl;for(int i=0;inumber;i+)printer(wksi);getchar(); void dispwk()if(number=0) coutt没有建立记录,请先建立记录。endl; return; coutt编号t姓名endl;for(int i=0;inumber;i+) printer(wki);getchar();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1