自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python编程从入门到实践:第四章操作列表

4.1遍历整个列表需要对列表中的每个元素都执行相同的操作,可使用 Python 中的 for 循环。例如:下面使用 for 循环来打印魔术师名单中的所有名字:magicians = ['alice','david','carolina']for magician in magicians: print(magician)输出很简单,就是列表中的名字;alicedavidcarolina[Finished in 0.1s]4.1.1深入研究循环循环这种概念很重要,因为它是让计算机自

2021-02-23 18:26:46 272

原创 Python编程从入门到实践:第三章 列表简介

列表是什么列表由一系列按特定顺序排列的元素组成。列表是有序集合,因此要访问列表的任意元素,只需要将该元素的位置(索引)告诉 Python 即可。示例:phone = ['oppo','vivo','huawei','honor','mi','sanxing','iphone']print(phone)print(phone[0])输出结果:['oppo', 'vivo', 'huawei', 'honor', 'mi', 'sanxing', 'iphone']oppo[Finishe

2021-02-06 11:45:25 468 1

原创 Python编程从入门到实践:第二章 变量和简单的数据类型

变量变量是可以赋给值的标签,也可以说变量指向特定的值。示例:message = "Hello Python world!"print(message)message = "Hello world!"print(message)运行结果:Hello Python world!Hello world![Finished in 0.1s]每个变量指向一个值!在程序中可随时修改变量的值,而Python将始终记录变量最新的值。变量的命名和使用1. 变量名只能包含字母数字和下划线。2.

2021-02-05 16:38:43 321 1

原创 Geometric_shape

8.6 几何形体的派生关系如下:对平面形体有长和面积,对立体有表面积和体积,对几何图形基类,周长、面积和体积应怎样计算(用什么函数)?对平面图形体积怎样计算(用什么函数)?对立体图形周长怎么计算(用什么函数)?要求实现运行时的多态性。请编程,并测试。解:运行时的多态性要用指针#include <iostream>#include <cmath>using nam...

2019-01-04 19:08:42 1558

原创 Employee

某公司雇员(employee)包括经理(manager),技术人员(technician)和销售员(salesman)。开发部经理(developermanger),既是经理也是技术人员。销售部经理(salesmanager),既是经理也是销售员。以employ类为虚基类派生出manager,technician和salesman类;再进一步派生出developermanager和salesma...

2019-01-04 19:05:39 2492

原创 Shop

定义商品类及其多层的派生类。以商品类为基类。第一层派生出服装类、家电类、车辆类。第二层派生出衬衣类、外衣类、帽子类、鞋子类;空调类、电视类、音响类;自行车类、轿车类、摩托车类。要求给出基本属性和派生过程中增加的属性。解:按题意没有操作,所以只列出数据成员,也不再检验#include <iostream>using namespace std;class Commodity{...

2019-01-04 19:01:17 813 1

原创 Point

以点(point)类为基类,重新定义矩形类和圆类。点为直角坐标点,矩形水平放置,由左下方的顶点和长宽定义。圆由圆心和半径定义。派生类操作判断任一坐标点是在图形内,还是在图形的边缘上,还是在图形外。缺省初始化图形退化为点。要求包括拷贝构造函数。编程测试类设计是否正确。#include <iostream>#include <cmath>using namespace s...

2019-01-04 18:59:01 1368

原创 Complex

为复数类(Complex)增加重载的运算符-、-=、*=和/=。设++为实部和虚部各自增一,亦请重载前置与后置++运算符。分别使用成员函数和友元函数各做一遍。并测试。解:注意后++,返回的是原值,但实部和虚部已各自增一,所以要先保留原值,再++。这里是使用成员函数:#include<iostream> using namespace std;class complex{...

2019-01-04 17:30:03 642

原创 Person

设计一个学校在册人员类(Person)。数据成员包括:身份证号(IdPerson),姓名(Name), 性别(Sex),生日(Birthday)和家庭住址(HomeAddress)。成员函数包括人员信息的录入 和显示。还包括构造函数与拷贝构造函数。设计一个合适的初始值。 解:本题为指出构造函数等的调用,加了一些提示语句。#include<iostream>#include<c...

2018-12-20 17:09:32 1918

原创 Circle

定义一个圆类(Circle),属性为半径(radius)、圆周长和面积,操作为输入半径并计 算周长、面积,输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为 0, 周长和面积在构造函数中生成)和拷贝构造函数。 解:通常所有数据成员都在构造函数中赋初值。拷贝构造函数以本类的引用为参数。#include<iostream>#include<cmath> usi...

2018-12-20 17:00:27 890

原创 Rectangle

设计并测试一个矩形类(Rectangle),属性为矩形的左下与右上角的坐标,矩形水平 放置。操作为计算矩形周长与面积。测试包括用成员函数和普通函数。解:这里的矩形的 4 边分别与 x 轴 y 轴平行,为最简单的情况。注意参数有缺省值的函数 的声明和定义格式。#include <iostream>#include <cmath> using namespace std...

2018-12-18 22:12:17 4646

原创 Timedate

构造一个日期时间类(Timedate),数据成员包括年、月、日和时、分、秒,函数成员 包括设置日期时间和输出时间,其中年、月请用枚举类型,并完成测试。(包括用成员 函数和用普通函数)解:本题要求仅是定义类的练习,并非实用的提供日期时间的程序。实用的日期时间程序 见附录二的日期时间函数。#include <iostream>#include <iomanip>usin...

2018-12-18 22:09:01 1479

原创 派生类的构造函数与析构函数

派生类的构造函数的定义形式为:派生类名::派生类名(参数总表):基类名1(参数名表1)《,基类名2(参数名表2),…,基类名n(参数名表n)》,《成员对象名1(成员对象参数名表1),…,成员对象名m(成员对象参数名表m)》{…//派生类新生成员的初始化};//所列出的成员对象名全部为新增成员对象的名字#include<iostream>#include<string&g...

2018-12-04 21:20:56 267

原创 比较大小

#include<stdio.h>#include<stdlib.h>int main(){ int Max(int a,int b); int x=5,y=9; printf("%d",Max(x,y)); return 0; }int Max(int a,int b){ if(a>b) return a; else return ...

2018-11-26 22:13:36 211

原创 找一个整形数组的各元素中的最大数和最小数。数组中的数由随机数发生函数rand()产生。

数组(array)是一种顺序容器(sequence container),是由单一类型元素组成的一个有序集合。#include<iostream>#include<cstdlib>using namespace std;const int SIZE=15;int main(){ int arr[SIZE]; int i,high,low; for(i=0;i...

2018-11-21 22:35:09 410

原创 用C语言编一个“石头,剪刀,布”小游戏

#include<stdio.h>#include<time.h>#include<stdlib.h>int main(){ char game[3][10]={"布","剪刀","石头"}; int gamer=0,computer=0,re

2018-11-19 19:50:52 3872 2

原创 拷贝构造函数应用场景之二

#include <iostream>using namespace std;class Test{public: Test() { cout << "test()..." << endl; m_x = 0; m_y = 0; } Test(int x, int y) { cout << "Test(int x,...

2018-11-14 19:35:08 223

原创 拷贝构造函数应用场景之一

#include <iostream>using namespace std;class Test{public: Test() { cout << "test()..." << endl; m_x = 0; m_y = 0; } Test(int x, int y) { cout << "Test(int x,...

2018-11-13 21:42:12 208

原创 用静态数据成员对同一类建立的对象的数量进行计数

静态数据成员不属于类的某一特定对象,而是属于整个类的,所以使用时可用以下格式类名::静态数据成员名#include<iostream>using namespace std;class Ctest{private: static int count; //注意私有public: Ctest(){ ++count;cout<<"对象数量...

2018-11-13 16:58:32 2219 1

原创 拷贝构造函数

C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员 函数叫做构造函数. class 类名 {类名(形式参数){}}class A{A(形参){}}拷贝构造函数:由己存在的对象,创建新对象。也就是说新对象,不由构造器来构造,而是由 拷贝 构造器来完成。拷贝构造器的格式是固定的。 class 类名{类名(const 类名 & anoth...

2018-11-11 19:07:07 94

原创 求两个立方体是否相等

尝试一下,求两个立方体是否相等:#include <iostream>using namespace std;//立方体类class Cube{public: void setABC(int a, int b, int c) { m_a = a; m_b = b; m_c = c; } int getArea() { return (m_a...

2018-11-10 21:31:12 339

原创 判断两个圆是否相交

定义一个Point类, 属性包括点的坐标,提供计算两点之间距离的方法;定义一个圆类,包括其属性和半径;创建两个圆形对象,提示用户输入圆心坐标和半径,判断两个圆是否相交,并输出结果。#include <iostream>#include <cmath>using namespace std;//点类class Point{public: void se...

2018-11-09 20:40:03 8777 2

原创 两种方法编写圆的周长和面积

用一个文件实现求圆的周长和面积:#include <iostream>using namespace std;//圆的周长double getCircleGirth(double r){ return 2 * 3.14*r;}//圆的面积double getCircleArea(double r){ return 3.14*r*r;}//用面向对象实...

2018-11-08 21:26:54 5075

原创 C++矩形类 构造函数的定义与使用

定义一个对象时,C++ 会自动调用构造函数建立该对象并进行初始化,当一个对象的生 命期结束时,C++也会自动调用一个特殊的成员的数进行善后工作,这个特殊的成员雨数即为析构的数( destructor)。①析构函数名与类名相同,但在前面加上字符 ‘~’ 如Coods()。②析构函数无函数返回类型在这方面与构造函数是一样的。 但析构函数不带任何参数。③一个类有一个且只有个析构函数, 这也与构造函...

2018-11-06 19:58:28 4177

原创 使用一个函数交换两个数据

C++中一种新的导出型数据类型———引用(reference)。引用定义的格式为:类型&引用变量名=已定义过的变量名;#include<iostream>using namespace std;void swap(double & dl,double & d2){ double temp; temp=dl ; dl=d2 ; d2=temp ;...

2018-11-05 22:18:17 316

原创 完整商品类

尝试进行商品类对象的应用实例:#include<iostream>#include<iomanip>#include<cstring>using namespace std;class CGoods{private : char Name[21]; int Amount; float Price; float Total_value;...

2018-11-04 22:33:30 682 1

原创 二进制转化为十进制

用C++程序把二进制转化为十进制:#include<iostream>using namespace std;const int n=8;int main(){ char bin[n]; int x=2,a,dec,i; cout<<"输入二进制序列:"<<endl; for(i=n-1;i>=0;i--) cin>>bin[i...

2018-11-04 22:17:13 2730

原创 将上篇素数结果保存到文件

尝试把素数结果保存到文件:#include<fstream>#include<iomanip>#include<cmath>using namespace std;const int n=1000;int main(){ int a[n]; int i,j; ofstream ofile; ofile.open("d:\\myfile.txt...

2018-11-03 16:08:39 361

原创 1-1000的素数

练习一下输出1-1000的素数:#include<iostream>#include<iomanip>#include<cmath>using namespace std;const int n=1000;int main(){ int a[n]; int i,j; for(i=0;i<n;i++) a[i]=1+i; a[0]=0;...

2018-11-03 15:59:49 2378

原创 Hello World!

学C语言的第一个程序:#include<stdio.h>int main(){ printf("Hello World\n"); return 0; }学的第一个程序!有点小激动!!

2018-11-02 22:54:57 96

原创 小猪佩奇

用C语言编一个小猪佩奇:#include <math.h>#include <stdio.h>#include <stdlib.h>#define T doubleT c(T x,T y,T r){return sqrt(x*x+y*y)-r;}T u(T x,T y,T t){return x*cos(t)+y*sin(t);}T v(T x,T.

2018-11-02 22:36:50 531 3

空空如也

空空如也

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

TA关注的人

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