大一下C++作业
15次作业
优惠券已抵扣
余额抵扣
还需支付
¥79.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
grey_orange
一只在不断努力并想成为大佬的小白~
展开
-
第15次作业
有一个整型数组,含10个元素,从键盘输入10个整数给数组,将此数组送到磁盘文件中存放。好像是课本上的一个例题,因为最后一周了,老师可能想给大家送点分。#include <fstream>#include <iostream>using namespace std;int main(){ int a[10]; for(int i=0; i<10; i++) cin >> a[i]; ofstream outfile(".\\file.txt",i原创 2020-06-19 20:38:52 · 198 阅读 · 0 评论 -
第14次作业
基础题目:用Windows编程,实现左键画矩形,右键画椭圆,刷新/最小化/改变窗口大小等动作,画面上的图形不会消失。#include <windows.h>#define MAX 10000class Shape{ private: int x1,y1; public: Shape(int x, int y): x1(x), y1(y) {} virtual void draw(HDC hdc,int x1,int y1,int x2,int y2)=0; int g原创 2020-06-19 20:35:08 · 207 阅读 · 0 评论 -
第13次作业
给出基类container:class container{ //声明抽象类containerprotected:double radius;public:container(double r); // container的构造函数virtual double surface_area(){}; //虚函数surface_areavirtual double volume(){}; //虚函数volume};要原创 2020-06-19 20:19:26 · 293 阅读 · 0 评论 -
第12次作业
某公司为其产品的消费者办理会员,具体要创建两个类:会员类(member)有会员号码、姓名、出生日期、电话号码、身份证号码(ID)、积分(point)等属性;会员分为普通会员和VIP会员;会员消费后均可获得积分;积分可兑换礼品;当普通会员积分达到一定数量,如3000,升级为VIP会员;当VIP会员兑换礼品后积分低于3000,降为普通会员;普通会员必须接收广告而VIP会员不用;VIP会员享受生日送祝福短信;主函数:main(){//创建1个普通会员m1;//m1获得积分;//m1积分超过3000,原创 2020-06-05 17:15:58 · 222 阅读 · 0 评论 -
第11次作业
下图是某电子商务网站商品目录,使用类继承对6个红框内的类别创建类。要求:类属性自行决定;类之间的继承关系要正确;除这6个类之外,如果需要可抽象出更高层的基类,不限个数。交作业的时候觉得运行之后的页面不够好看,但是忘记上学期iomanip里面具体操作的方法了,交了作业之后才调整了下格式,不过老师估计不会在意这个,我感觉这道题的得分点有两个,一个是要在这六个类中再抽象出一个更高层的基类,还有就是电脑配件要是电脑的内嵌成员。贴一下调整过格式的代码:#include <iostream>#原创 2020-05-27 22:08:36 · 269 阅读 · 0 评论 -
第10次作业
车险销售分两种,一种是线下销售,另一种是电话销售。两种销售方式下,订单的共同点是都需要记录保险人身份证号、姓名、车牌号、交强险金额、车船税金额、第三方意外险金额、保险生效起止日期。区别是,线下销售记录纸质扫描件的档案编号,电话销售需要记录保险人邮箱用来接收电子版证件。用类继承设计保险订单类Order、WalkingOrder、PhoneOrder实现上述需求。要求:尽可能地体现类继承的优势。主函数:int main(){WalkingOrder w; PhoneOrder p;w.input()原创 2020-05-19 23:05:33 · 198 阅读 · 0 评论 -
第9次作业
(写这篇博客的时候被房间里的蚊子逼疯了怎么赶都赶不出去啊啊啊啊啊啊啊啊啊啊)每按订单发一次货品A,库存都会相应地减少,每次退货,库存都会增加。分别定义货品A库存和订单为两个类:Inventory和Order,库存类Inventory中有货品名称、货品余量属性;订单类Order中有货品名称、数量、总金额属性。要求重载运算符“-”,实现货品A出库时的库存计算,货品余量减少;重载运算符“+”,实现货品A被退货时的库存计算,货品余量增加。主函数验证方法:(不得更改)main(){//对例子简化,货品名称原创 2020-05-19 23:01:00 · 123 阅读 · 0 评论 -
第8次作业
重载运算符”>”, ”<” , ”==”用于比较两个矩阵对象a和b的大小。规则:当a的全部元素之和大于b的全部元素之和,认为a大于b。//主函数验证方法(不得更改):int main(){Metrix a,b;a.inputvalue();//输入矩阵各元素b. inputvalue ();if(a>b) a.displayvalue();//输出矩阵各元素else b. displayvalue ();return 0;}是一个很简单的运算符重载的作业,原创 2020-05-19 22:49:46 · 131 阅读 · 0 评论 -
第7次作业
设计一个具有动态创建内存空间能力的整数数组类 CIArrar,使用CIArrar类创建对象时,可根据变量申请相应大小的内存空间,用来克服基本数组必须使用常量创建内存空间的弊端(如 int a[N]; 此处的N必须是一个事先定义好的常量)。整数数组类 CIArrar中还需要包括一个函数,能够改变所创建的内存空间大小。其他成员变量和函数,根据需要自行设计。CIArrar类可做如下声明:class CIArrar{CIArrar();//无参,表示创建对象时并未为其动态申请内存空间CIArrar(int原创 2020-05-18 23:15:38 · 94 阅读 · 0 评论 -
第6次作业
设计电商系统中的两个类:订单Order和订单项OrderItem 。订单类Order包括订单编号、用户账号、下单日期、快递费、总价、配送地址、订单项等属性;成员函数功能要求:1)构造函数为Order (int n), 表示动态创建n个订单项OrderItem的对象;2)计算订单类Order中的总价(根据订单项类中的合计和快递费);订单项类OrderItem包括:商品编号、购买数量、单价、合计(购买数量*单价)等属性;成员函数功能要求:1)计算订单项类OrderItem中的合计;2)修改订单项Orde原创 2020-05-18 22:41:01 · 352 阅读 · 0 评论 -
第5次作业
编程实现学校图书馆学生借书类,具体要求:1)创建图书类Book。属性包括:书名、书号、作者、价格、入馆时间;函数主要包括对各属性的读写操作;(为了简化,假设每种图书只有一本)2)创建校园卡类Card。属性包括:卡号、姓名、所属单位、有效标识;函数主要包括对各属性的读写操作;检查卡是否有效;3)创建借书类BorrowBook。属性包括:校园卡、最多借几册、所借书籍;函数主要包括对属性的读写操作;检查卡是否有效;检查借书数量是否已经超过上限;4)主函数里创建及各类的对象模拟一次借书过程。这是当时交作业原创 2020-05-18 22:21:31 · 729 阅读 · 0 评论 -
第4次作业
编程实现一个person类,用于描述一个人的情况,具体要求:1)包括成员变量(属性):姓名、年龄、当前学习状态;2)包括5个成员函数:设置姓名、成长一岁、上大学、大学毕业、输出姓名年龄和学习状况(分别或者单独输出);3)主函数里创建2个对象分别调用这些函数。当时是刚学类,也没预习(指针在寒假有稍微预习一点),感觉不懂的很多,写作业也是懵懵懂懂的状态。贴一下交作业的代码(好像当时被扣了点分):#include <iostream>using namespace std;class原创 2020-05-18 21:20:34 · 146 阅读 · 0 评论 -
第3次作业
程序执行时输入的数字假设已经按升序输入,如输入3个节点,依次输入数字1,2,3。编写函数插入一个新节点到链表合适位置,使链表的节点里的数字仍然是升序。#include <iostream> using namespace std; struct List { int num; List *next; }; List *createList(int n) //创建含有n个节点的单链表 { List *head, *p原创 2020-05-18 20:54:46 · 97 阅读 · 0 评论 -
第2次作业
Word中有查找替换功能,用指定字符串替换掉原文中的某字符串。已知原文为:char str[1000]=” East China Normal University is very beautiful. I like East China Normal University very much. There is a big playground in East China Normal University. The teachers in East China Normal University ar原创 2020-05-18 20:43:39 · 338 阅读 · 0 评论 -
第1次作业
针对数组int a[100]={1,1,1,3,3,3,4,5,6,5,5,5,5,5,3,3,4,4,7,8,9,1,1,1,3,3,3,3,4,4,5,4,6,5,5,5,5,4,4,4,5,3,3,3,3,4,4,4,4,7,7,7,7,8,9,9,9,9,0,0,0,0,3,3,3,4,5,6,7,3,3,3,5,5,5,8,7,8,8,8,8,3,3,3,4,4,5,5,5,5,4,5,5,4,4,4,4,1,1,1};设计两个函数:压缩和解压,分别为compress和decompress,函原创 2020-05-18 20:33:44 · 366 阅读 · 0 评论