程序设计综合实验报告册.doc

程序设计综合实验报告册.doc

ID:59461507

大小:79.50 KB

页数:31页

时间:2020-11-02

程序设计综合实验报告册.doc_第1页
程序设计综合实验报告册.doc_第2页
程序设计综合实验报告册.doc_第3页
程序设计综合实验报告册.doc_第4页
程序设计综合实验报告册.doc_第5页
资源描述:

《程序设计综合实验报告册.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西南交通大学程序设计综合实验实验地点:实验学期:学生班级:学生学号:学生姓名:任课教师:龚勋信息科学与技术学院2012年4月实验一:ATM机用户操作界面、业务逻辑编写l实验目的及内容1、根据ATM的工作流程编写用户界面,掌握文本用户菜单的编写方法;2、根据ATM的工作流程编写业务罗杰,掌握搭建一个完整的应用系统的方法及软件编程思想。l实验要求1、除提示用户输入的数字外,界面上不能响应、出现任何其他用户输入;2、每个菜单界面独立显示,不要出现多组菜单重叠显示的现象;3、每个业务逻辑可以多次执行,直到用户选择退出业务。l实验步骤及核心代码v

2、oidmain(){intbExit=0;charin;//控制语言的选择while(!bExit){MainMenu();in=getch();system("cls");switch(in){.....语言选择}}}voidMainMenu(){......}voidLanguageMenu(intt){intcExit=0;charin;while(!cExit){if(t==1){......//显示中文功能选择菜单in=getch();system("cls");switch(in){中文功能函数的选择}}else{同上,只需

3、将中文函数改为英文函数}}}//中文的查询函数voidQuery1(){printf("======================")printf(“此账户有%.2f元",sum);//对sum已初始化system("pause");system("cls");}//中文的存钱函数voidDeposit1(float*p){floatx;printf("================================");printf("输入您要存的数目:");scanf("%f",&x);*p+=x;system("pa

4、use");system("cls");}//中文的取钱函数voidWithDraw1(float*p){floaty;inta=1;printf("====================================");printf("输入您要取的数目:");while(a){scanf("%f",&y);if(y>sum){printf("余额不足,按任意键后重新输入");}else{*p-=y;a=0;}}system("pause");system("cls");}实验二:进制转换器l实验目的及内容写一个进制转

5、换器,实现十进制、二进制、十六进制的相互转换l实验要求1、转换要求包括整数和小数;2、提供清晰、有好的用户界面;3、各种转换可以反复多次执行,直到用户选择”退出“按钮。l实验步骤及核心代码voidmain(){...}voidMainmenu(){...}//二进制到十进制和十六进制voidBtoDH(){intiExit=0;while(!iExit){system("cls");strings1,s2,s3,s;inti,len;......//输入字符串ss=s1;len=s1.length();for(i=0;i

6、){s3=s1.substr(0,1);//截取从0到1的字符,包括0不包括1s1=s1.substr(1,s1.length()-1);if(s3=="."){s2=s.substr(0,i);//截取0到i的字符break;}}if(s2.length()==0){s2=s;s1="";}intin=BtoDint(s2);//把二进制数分离开后,调用整数部分floatdou=BtoDdecimal(s1);//调用二进制小数部分dou=in+dou;stringss1,ss2;ss1=BtoHint(s2,1);ss2=BtoHi

7、nt(s1,0);......//输出十进制形式和十六进制形式}}//二进制整数到十进制整数intBtoDint(strings){inti,ss=0,len,l;len=s.length()-1;l=len;for(i=0;i<=len;i++){stringch=s.substr(0,1);s=s.substr(1,s.length()-1);if(ch=="1"){ss+=pow(2,l);l--;}elsel--;}returnss;}//二进制小数到十进制小数floatBtoDdecimal(strings){floatss=

8、0.0;inti,len,l;len=s.length()-1;l=-1;for(i=0;i<=len;i++){stringch=s.substr(0,1);s=s.substr(1,s.length()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。