自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 10110004 铅笔刀 10 5 编写完整程序实现: (1) 从键盘输入货物信息并将其放在顺序表中。(4分)。 (2)假定商品信息按货号升序存放,

#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXLEN 100typedef struct { char no[8],name[10]; float price; int amount; } DataType; typedef struct { DataType data[MAXLEN+1...

2020-07-10 11:53:49 326

原创 //18. 定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员函数fn1()、fn2(),fn1()是虚函数,DerivedClass也有成员函数fn1()

//18. 定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员函数fn1()、fn2(),fn1()是虚函数,DerivedClass也有成员函数fn1()、fn2(),//在主程序中定义一个DerivedClass的对象,分别用BaseClass和DerivedClass的指针来调用fn1()、fn2()。#include"iostream"using namespace std;class BaseClass{public: virtual..

2020-05-31 21:04:15 2841

原创 //19.使用private和protected继承从基类创建两个新类。然后通过派生类的对象访问基类的私有数据成员(通过函数)。

//19.使用private和protected继承从基类创建两个新类。然后通过派生类的对象访问基类的私有数据成员(通过函数)。#include"iostream"using namespace std;class A{private: int a;public: A(int x):a(x){} void GetA() { cout<<a<<endl; }};class B{private: int...

2020-05-31 21:04:01 509

原创 //20、定义一个复数类

//20、定义一个复数类,并为其重载>>和<<运算符,使得复数对象可以整体输入输出,并给出main()对该类进行应用。#include"iostream"using namespace std;class complex1{private: int real,iamg;public: //complex1(int x=0,int y=0):real(x),iamg(y){} friend ostream &operator<<...

2020-05-31 21:03:49 875

原创 //21、定义一个分数类使得分数对象可以整体输入输出;实现分数类中的运算符重载(分子和分母均为整型)

//21、定义一个分数类,并为其重载>>和<<运算符,使得分数对象可以整体输入输出;实现分数类中的运算符重载(分子和分母均为整型)//,即分数的加、减、乘、除的运算(运算后要求化简)#include"iostream"using namespace std;#include"math.h"class fen{private: int x,y;public: fen(int a=0,int b=0):x(a),y(b){} friend istr...

2020-05-31 21:03:34 828

原创 //17.定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass中定义虚析构函数, //在主程序中将一个DerivedClass的对象地址赋给一个BaseClass的

//17.定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass中定义虚析构函数,//在主程序中将一个DerivedClass的对象地址赋给一个BaseClass的指针,并输出构造和析构信息。#include"iostream"using namespace std;class BaseClass{public: BaseClass() { cout<<"construct BaseClass"<<end...

2020-05-23 09:50:20 2620 1

原创 //16、虚基类为Shape,从Shape派生出矩形类(宽、高)、椭圆类(横轴、纵轴)、三角形类、梯形类。给出各个类的构造函数,成员初始化 //,在基类中定义虚函数GetArea()(计算面积)和Ge

//16、虚基类为Shape,从Shape派生出矩形类(宽、高)、椭圆类(横轴、纵轴)、三角形类、梯形类。给出各个类的构造函数,成员初始化//,在基类中定义虚函数GetArea()(计算面积)和GetPeri()( 计算周长),在派生类中改写。写出该程序的实现。#include"iostream"#include"math.h"using namespace std;class shape{ public: virtual int GetArea()=0; virtual...

2020-05-22 23:09:03 966

原创 //14. 定义一个日期类(年、月、日),用运算符重载方法对两个日期进行相减,输出两个日期相差的天数。

//14. 定义一个日期类(年、月、日),用运算符重载方法对两个日期进行相减,输出两个日期相差的天数。#include"iostream"using namespace std;class date{private: int year,month,day;public: date(int x=0,int y=0,int z=0):year(x),month(y),day(z){} int operator-(date d); void print();};in...

2020-05-22 21:48:11 1150

原创 //15、编写一个程序:设计一个汽车类,数据成员有轮子个数、车重。小车类是汽车类的私有派生类,包含载客量。 //卡车类是汽车类的私有派生类,包含载客数和载重量。每个类都有数据的输出方法

//15、编写一个程序:设计一个汽车类,数据成员有轮子个数、车重。小车类是汽车类的私有派生类,包含载客量。//卡车类是汽车类的私有派生类,包含载客数和载重量。每个类都有数据的输出方法。#include"iostream"using namespace std;class car{private: int wheel; double weight;public: car(int x,double y):wheel(x),weight(y){} virtual vo...

2020-05-22 21:47:22 3326

原创 //13. 定义一个复数类,并用运算符重载方法实现复数的加减乘除运算,并给出main()对该类进行应用。

//13. 定义一个复数类,并用运算符重载方法实现复数的加减乘除运算,并给出main()对该类进行应用。#include"iostream"using namespace std;class complex1{private: float real,iamg;public: complex1(float x=0,float y=0):real(x),iamg(y){} complex1 operator+(complex1 c); complex1 operato...

2020-05-22 10:27:49 2319

原创 //12、设计人民币类,其数据成员为fen(分)、jiao(角)、yuan(元)。重载这个类的加法、减法运算符,并给出主函数应用该类。

//12、设计人民币类,其数据成员为fen(分)、jiao(角)、yuan(元)。重载这个类的加法、减法运算符,并给出主函数应用该类。#include"iostream"using namespace std;class money{private: int yuan,jiao,fen;public: money(int x=0,int y=0,int z=0):yuan(x),jiao(y),fen(z){} money operator+(money m); ...

2020-05-22 09:43:30 5193 1

原创 //11、编写一个程序,用成员函数重载运算符“+”、“”,“*”,实现两个二维数组相加、相减、相乘,并给出主函数应用该类。

//11、编写一个程序,用成员函数重载运算符“+”、“”,“*”,实现两个二维数组相加、相减、相乘,并给出主函数应用该类。#include"iostream"using namespace std;class arrays{ int a[3][3];public: arrays(); void input(); arrays operator+(arrays a1); arrays operator-(arrays a1); arrays oper...

2020-05-22 09:17:30 4558

原创 //10、重载减法运算符,实现两个字符串相减,并给出主函数应用该类。

//10、重载减法运算符,实现两个字符串相减,并给出主函数应用该类。#include"iostream"#include"iomanip"#include"string.h"using namespace std;class string1{private: char s[12];public: string1(char *a) { strcpy(s,a); } string1 operator-(string1 s8); vo...

2020-05-20 20:48:14 1462

原创 //9、定义一个复数类,并通过定义运算符重载实现两个复数可以判别是否相等(==),并给出主函数应用该类。

//9、定义一个复数类,并通过定义运算符重载实现两个复数可以判别是否相等(==),并给出主函数应用该类。#include"iostream"#include"iomanip"using namespace std;class Complex{private: int real,iamg;public: Complex(int x=0,int y=0):real(x),iamg(y){} int operator==(Complex c);};int main(){...

2020-05-20 20:08:30 1726

原创 //7. 利用静态的概念,编写一个小猫类,统计并输出每个小猫的重量、小猫的总数量及总重量。

//7. 利用静态的概念,编写一个小猫类,统计并输出每个小猫的重量、小猫的总数量及总重量。#include"iostream"using namespace std;#include"iomanip"class cat{private: float weight; static int num; static float sum;public: cat(){cin>>weight;num++;sum+=weight;} void print(...

2020-05-20 19:59:18 1723 2

原创 //8、定义空间中的点类(有x,y,z坐标),并重载其++和—运算符。编写主函数对该类进行应用。

//8、定义空间中的点类(有x,y,z坐标),并重载其++和—运算符。编写主函数对该类进行应用。#include"iostream"#include"iomanip"using namespace std;class point{private: float x,y,z;public: point(float a=0,float b=0,float c=0):x(a),y(b),z(c){} point operator++(); point operator-...

2020-05-20 19:58:42 1306

原创 //利用静态数据成员的概念,设计一个学生类,学生信息包括姓名,成绩,; //统计学习的总人数,对成绩进行排序,并输出相关信息

//利用静态数据成员的概念,设计一个学生类,学生信息包括姓名,成绩,;//统计学习的总人数,对成绩进行排序,并输出相关信息#include"iostream"#include"iomanip"#include"string.h"using namespace std;class student{private: char name[3]; float score; static int sum;public: student() { ...

2020-05-20 16:31:09 1718

原创 //5. 有若干本图书,图书信息包括图书书名、作者、出版社和价格。要求输出图书价格(const成员函数), //显示图书书名、作者、出版社(非const成员函数)、根据图书书名查找图书并显示相关信息等

//5. 有若干本图书,图书信息包括图书书名、作者、出版社和价格。要求输出图书价格(const成员函数),//显示图书书名、作者、出版社(非const成员函数)、根据图书书名查找图书并显示相关信息等功能。#include"iostream"#include"string.h"using namespace std;class book1{private: char name[12]; char author[12]; char adress[12]; float...

2020-05-18 23:23:54 4856

原创 //4、有Distance类和Point类,将Distance类定义为Point类的友元类来实现计算两点之间距离。

//4、有Distance类和Point类,将Distance类定义为Point类的友元类来实现计算两点之间距离。#include"iostream"#include"math.h"using namespace std;class point{private: float x,y;public: point(int a,int b):x(a),y(b){} friend class distance1;};class distance1{public: ...

2020-05-13 21:03:45 2651 2

原创 3、定义一个复数类,定义友元函数,实现两个复数可以判别是否相等(==),并给出主函数应用该类。

//3、定义一个复数类,定义友元函数,实现两个复数可以判别是否相等(==),并给出主函数应用该类。#include"iostream"using namespace std;class complex1{private: int real,iamg;public: complex1(int x,int y):real(x),iamg(y){} friend void judge(complex1 c,complex1 cc);};void judge(compl...

2020-05-13 20:32:18 1530

原创 //2. 定义一个矩形类,用成员函数其周长、面积,并给出主函数应用该类。

//2. 定义一个矩形类,用成员函数其周长、面积,并给出主函数应用该类。#include"iostream"using namespace std;class rectangle{private: float x,y;public: rectangle(int a=0,int b=0):x(a),y(b){} void perimeter(); void area();};int main(){ rectangle t1(2,3); t1....

2020-05-13 20:13:43 1489

原创 1. 定义一个三角形类,用成员函数计算其周长、面积,并给出主函数应用该类。

//1. 定义一个三角形类,用成员函数计算其周长、面积,并给出主函数应用该类。#include"iostream"#include"math.h"using namespace std;class triangle{ private: float x,y,z; public: triangle(int a,int b,int c):x(a),y(b),z(c){} float area(); float perimeter()...

2020-05-13 20:07:01 2345 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除