- 博客(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
356
原创 //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
2926
原创 //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
526
原创 //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
903
原创 //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
855
原创 //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
2759
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
1047
原创 //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
1197
原创 //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
3511
原创 //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
2409
原创 //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
5451
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
4748
原创 //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
1499
原创 //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
1797
原创 //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
1824
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
1385
原创 //利用静态数据成员的概念,设计一个学生类,学生信息包括姓名,成绩,; //统计学习的总人数,对成绩进行排序,并输出相关信息
//利用静态数据成员的概念,设计一个学生类,学生信息包括姓名,成绩,;//统计学习的总人数,对成绩进行排序,并输出相关信息#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
1785
原创 //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
5016
原创 //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
2830
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
1581
原创 //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
1524
原创 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
2438
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人