计算机学院本科生实验报告.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机学院本科生实验报告 实验课程:程序设计实验 实验项目:类与对象的构建 指导教师:张金区 开课时间:2015-4-17 班级: 2014级实验班 华 南 师 范 大 学 计算机 学院 _程序设计实验_课实验报告 2014 年级 4 班 实验日期 2015年4月 姓名___陈永杭__ 学号_____20142100106______________ 教师评定__________ 实验题目:类与对象的构建 报告内容: 本次实验以如下两个题目为例,进行类与对象的构建的练习,任选一题或者全部都做。 题号23: 某书店销售《程序设计》、《数据结构》、《大学英语》三种图书,请设计程序,利用类的思想实现图书的信息管理,每种书的信息包括编号、书名、价格、库存数量。主要功能包括添加图书、图书信息显示、图书查找、图书信息修改。要求有操作界面。 题号32: 某超市新买了一台糖果机。该糖果机可以销售糖果、薯条、口香糖和小甜饼。现在需要编写一个程序,让糖果机可以工作起来。该程序要做下面几件事情:;让顾客选择商品;显示顾客所选择商品的价格;接收顾客的付款;支付商品。输入:商品的品种及商品的价格,输出:选择的商品。 完成后,填写下面内容: (1)实验练习题目的分析 设计显示菜单,让顾客选择商品,商品出售后减去库存,并存入金额 (2)源代码及算法说明 #include iostream #includewindows.h using namespace std; class sugar { public: void setting(); void showsuger(); float restmoney(int m); void host(); private: char *name[5]; float price[4]; int account[4]; int num[4]; float money; }; int main() { sugar ss; ss.setting(); while (1) { int a; cout 顾客操作请按1 ,机主操作请按2: ; cin a; if (a == 1) ss.showsuger(); if (a == 2) ss.host(); } return 0; } void sugar::setting() { float s = 1; name[0] = 糖果; name[1] = 薯条; name[2] = 口香糖; name[3] = 甜甜圈; for (int k = 0; k 4;k++) { num[k] = k + 1; account[k] = 20; price[k] = s; s++; } money = 0; } void sugar::showsuger() { cout 编码 品种 价格 endl; for (int i = 0; i 4; i++) cout num[i] name[i] price[i] endl; cout 请选择要购买的品种,输入对应编码: endl; int m; cin m; if (account[m-1]0) { cout 你选择了 name[m-1] ,价钱为 price[m-1] 元 endl; account[m-1]--; cout 请整齐放入五元或十元纸币 endl; restmoney(m-1); for (int q = 0; q 4; q++) { Sleep(1 * 1000); cout 。 endl; } cout 交易成功,已找零 endl; } else cout 对不起,该品种已售光endl; } float sugar::restmoney(int m) { money = money + price[m]; return money; } void sugar::host() { cout 请选择下列代码: endl; cout 1.查看机器已赚金额 endl; cout 2.查看物品库存数量 endl; cout 3.停止机器运作 endl; int b; cin b; switch (b) { case 1:cout money 元 endl; break; case 2:cout 编码

文档评论(0)

hshh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档