c语言实验学习系统的设计与实现.docx
- 文档编号:2794440
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:84
- 大小:232.35KB
c语言实验学习系统的设计与实现.docx
《c语言实验学习系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《c语言实验学习系统的设计与实现.docx(84页珍藏版)》请在冰豆网上搜索。
c语言实验学习系统的设计与实现
实验学习系统的设计与实现
实验学习系统的设计与实现
一、需求分析
1.1运行程序
运行所选章节的程序
1.2分析实验核心
分析所选章节的的核心代码
1.3显示实验代码
将所选章节的代码显示出来
1.4退出系统
退出实验学习系统
二、界面设计
主界面
主界面
欢迎进入本系统
第一章模型与模块
第二章调试技术
第三章基本数据类型
………
第十章文件操作
退出系统
请选择功能号(1、2、3、4、5、6、7、8、9、10、11):
章节页面
一、第一章
1、运行本次程序2、显示本次实验代码
3、分析本次实验核心4、退出本功能
请选择功能号(1、2、3、4)
运行程序页面
你选择的功能是运行程序
……….
显示程序代码页面
你选择的功能是显示实验代码
本次实验代码是
…………
………
(由于每章内容不同,页面可能会有差异)
四、模型设计
五、系统实现
5.1ExeciseMain.cpp文件
主模块main
1.模块功能:
选择一个功能号执行相应的功能。
主界面
欢迎进入本系统
第一章模型与模块
第二章调试技术
第三章基本数据类型
………
第十章文件操作
退出系统
请选择功能号(1、2、3、4、5、6、7、8、9、10、11):
2.输入输出:
系统模块,暂不考虑模块级别的输入输出,输入输出在内部完成
形式:
intmain()
归属:
execiseMain
3.解决思路:
输入一个整数,选择相应的功能执行!
比如选择3执行的功能为根据第三章的内容
4.算法提纲:
第一步,选择使用switch语句;第二步,在相应的case后边编写题目对应的功能;第三步,编写相应的自定义模块;第四部,编写相应的自定义模块声明。
5.模块代码
#include
#include
#include"Menu.h"
#include"subMain.h"
intmain()
{
while
(1)
{
switch(choiceMenu())
{
case1:
subMain1();break;
case2:
subMain2();break;
case3:
subMain3();break;
case4:
subMain4();break;
case5:
subMain5();break;
case6:
subMain6();break;
case7:
subMain7();break;
case8:
subMain8();break;
case9:
subMain9();break;
case10:
subMain10();break;
case11:
exit(0);
default:
cout<<"提示出错"< } } return0; } 5.2Menu.cpp文件 定义模块intchoiceMenu 1.模块功能: 根据输入的相应数据,提醒用户执行的功能! 2.输入输出: 形式: intchoiceMenu(inta) 归属: Menu 3.解决思路: 根据输入的数不同输出相应的功能提醒语句; 4.算法提纲: 第一步,判断输入整数的值;第二步,输出相应的语句。 5.模块代码 #include intchoiceMenu(void) { intchoice; cout<<"欢迎进入本系统"< cout<<"1、第一章"< cout<<"2、第二章"< cout<<"3、第三章"< cout<<"4、第四章"< cout<<"5、第五章"< cout<<"6、第六章"< cout<<"7、第七章"< cout<<"8、第八章"< cout<<"9、第九章"< cout<<"10、第十章"< cout<<"11、退出系统"< cout<<"请选择功能号(1,2,3,4,5,6,7,8,9,10,11): "< cin>>choice; if(choice==1){cout<<"一、第一章"< if(choice==2){cout<<"二、第二章"< if(choice==3){cout<<"三、第三章"< if(choice==4){cout<<"四、第四章"< if(choice==5){cout<<"五、第五章"< if(choice==6){cout<<"六、第六章"< if(choice==7){cout<<"七、第七章"< if(choice==8){cout<<"八、第八章"< if(choice==9){cout<<"九、第九章"< if(choice==10){cout<<"十、第十章"< if(choice==11){cout<<"你是想离开程序? "< returnchoice; } intchoice(void) { cout<<"1.运行本实验程序2.显示本实验代码"< cout<<"3.分析本次试验核心4.退出本功能"< cout<<"请选择功能号(1,2,3,4)"< inta; cin>>a; if(a==1){cout<<"1.你选择的功能是运行本次实验代码"< if(a==2){cout<<"2.你选择的功能是显示本次实验代码"< if(a==3){cout<<"3.你选择的功能是分析本次实验核心"< returna; } //3 intchoice3(void) { cout<<"1.求本利和2.将c,h,i,n,a五个小写字母转换成大写字母显示"< cout<<"3.退出本功能"< cout<<"请选择功能号(1,2,3)"< inta; cin>>a; if(a==1){cout<<"1.你选择的功能是求本利和"< if(a==2){cout<<"2.你选择的功能是将c,h,i,n,a五个小写字母转换成大写字母显示"< returna; } //4 voidwelcome() { cout<<"****************"< cout<<"*欢迎使用本程序*"< cout<<"*本程序是将三个整数进行排序*"< cout<<"*作者: 程绪猛*"< cout<<"****************"< } //5 intchoiceMenu5(void) { intchoice; cout<<"欢迎进入本系统"< cout<<"1大写字母转小写字母2求两个数的最大数"< cout<<"3根据输入的分数判断其等级4退出系统"< cout<<"请选择功能号(1,2,3,4,): "< cin>>choice; if(choice==1){cout<<"你选择的功能是大写字母转小写字母: "< if(choice==2){cout<<"你选择的功能是求两个数的最大数: "< if(choice==3){cout<<"你选择的功能是根据输入的分数判断其等级: "< returnchoice; } //6 intchoiceMenu6(void) { inta; cout<<"欢迎进入本系统"< cout<<"1.大写字母转小写字母2.显示100-200之间所有的素数"< cout<<"3.整数分析4.退出系统"< cout<<"请选择想要使用的功能: "< cin>>a; if(a==1){cout<<"你所选的功能是大写字母转小写字母"< if(a==2){cout<<"你所选的功能是显示100-200之间所有素数"< if(a==3){cout<<"你所选的功能是分析整数"< if(a==4){cout<<"你是想退出程序? "< returna; } //7 intchoiceMenu7(void) { inta; cout<<"欢迎进入学生成绩管理系统"< cout<<"1.数据录入2.数据显示"< cout<<"3.数据删除4.数据排序"< cout<<"5.退出系统"< cout<<"请选择想要使用的功能号: (1,2,3,4,5)"< cin>>a; if(a==1){cout<<"你所选的功能是数据录入"< elseif(a==2){cout<<"你所选的功能是数据显示"< elseif(a==3){cout<<"你所选的功能是数据删除,请输入所要删除的数的序号: "< elseif(a==4){cout<<"你所选的功能是数据排序"< elseif(a==5){cout<<"你是想退出程序? "< returna; } //10 intchoiceMenu10(void) { intchoice; cout<<"\t\t欢迎进入学生成绩管理系统\t\t\n"; cout<<"1数据录入\t\t\t\t\t2数据显示\n"; cout<<"3数据删除\t\t\t\t\t4数据排序\n"; cout<<"5数据保存\t\t\t\t\t6数据调入\n"; cout<<"7退出系统\t\t\t\t\n"; cout<<"请选择功能号(1,2,3,4,5,6,7): "; cin>>choice; returnchoice; } 5.3Int.cpp文件 自定义模块 1.模块功能: 有关整数的运算功能 2.输入输出: 形式: intgetmax(inta,intb) ……… 归属: Int 3.解决思路: 把实验中关于整数运算的代码集中到一个文件中。 在运算时只需调用所需的模块 4.算法步骤: 第一步、输入数据第二步、根据功能调用模块 第三步、输出数据 5.模块代码 #include #include intgetMax(inta,intb) { if(a>b)returna; elsereturnb; } intgetCube(intmax) { returnmax*max*max
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言 实验学习系统的设计与实现 语言 实验 学习 系统 设计 实现