


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
非电类上机考试试卷_B(2007年6月)学号 姓名 成绩 (考试时间80分钟,卷面分数30分)说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于保存上交的考试文件。对以下问题编制程序,调试运行,输出结果。一、字符串处理与文件读写程序 (15分)【要求】(1)主函数建立2个一维字符型数组stg50和math30。在数组stg中存入字符串:That formulation f(x)=2xy+6yz-8xz+5 will put in the screen!,并输出至屏幕。(2)编写函数void Getstg(char *cs, char *ts),功能是将字符串cs中以“f(x)”开头的函数表达式子串提取出来,复制到串ts中。主函数调用Getstg函数将字符串stg中的数学式 f(x)=2xy+6yz-8xz+5提取出来存入数组math中。(3)定义一个文件流对象stgio,以文本方式打开磁盘文件mfile.txt。要求将数组stg和math中的字符串依次写入文件。(4)将文件 mfile.txt中的内容读出,输出至屏幕。【提示】头文件包含语句为:#include #include 【注意】 将源程序以文件名CF1.cpp存入Z盘自己的文件夹中。文件 mfile.txt也存入同一个文件夹。二、面向对象编程:模拟图书管理应用程序 (15分)【要求】按以下描述和要求建立一个类Book,执行主函数对其测试。Book私有成员int No; /图书序号int cap; /图书库存数量(库存最多允许10本)double Price; /图书价格int lend; /已借出图书数量公有成员Book (int a=0, int b=0, double c=0); /构造函数(a,b,c初始化数据成/员中的序号、数量和价格,lend/赋值0)int input(double m); /添加图书数量m本(若cap+m超过10则/提示“只能添加x本” 返回-x。x表示能/添加的数量)void lendout(int n); /借出n本图书(如果库存足够,给出“借书/成功!”的提示,否则显示数量差额的提示信/息。),对有关的数据成员cap和lend做相应/的运算。void giveback (int n); /归还图书n本(cap和lend相应加减n)int getcap ( ); /返回图书数量int getlend ( ); /返回借出图书数量double getprice ( ); /返回图书价格void display() ; /输出序号、数量、价格和借出数量主函数要求:(1) 定义Book类对象A(101, 2, 35.8)和B(102, 5, 66.2)。(2) 调用函数input为对象A和B做添加图书操作:A. input(3); B. input(8); 如有添加失败,则重新添加合适的数量。调用函数display输出对象A和B的全部数据,每个对象的信息占一行。(3) 调用函数lendout做借出操作,先比较对象A和B的价格,借较高价格的图书3本,借较低价格的图书8本。再调用函数display输出对象A和B的全部数据。再调用函数giveback做归还操作,还书数量自定。(4) 计算并输出所有图书的总数量sum。要求:写出所有成员函数的完整代码。主函数代码参考:void main()int t,sum=0;Book A(101, 2, 35.8)和B(102, 5, 66.2);t=A.input(3);if(t0) A.input(t); t=B.input(8);if(t B.getprice() )A.lendout(3); B.lendout(8);elseB.lendout(3); A.lendout(8);A.display();B.display();A.giveback(2);B.giveback(5);A.display();B.display();sum=A.getcap()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科尔沁艺术职业学院《现代商务流程与标准》2024-2025学年第一学期期末试卷
- 信息服务系统可行性实施报告
- 中华蜂科技养殖及蜂蜜产品研发可行性实施报告
- 2025年少先队知识竞赛题库(附答案)
- 全国乡镇林业工作站站长能力模拟测试题及答案
- 运动的相对性课程讲解
- 客舱安全基础知识培训课件
- 医院就诊流程指南
- 中药栽培技术病害
- 医院收费单据管理规范
- 2025年医学检验在编考试题库
- 2025年十八项医疗核心制度试题及答案
- 工厂变更管理办法
- 2025年四川省高考化学试卷真题
- 高考3500词汇表(完整版)
- 《建筑施工安全检查标准》JGJ59-20248
- 1931CIE标准色度三刺激值
- (精选word)公务员录用体检表
- 产前筛查质控工作总结报告
- 阻生牙拔除术PPT
- 框架柱竖筋机械连接不合格处理综合措施
评论
0/150
提交评论