C++Word文档下载推荐.docx
- 文档编号:18042652
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:24
- 大小:229.13KB
C++Word文档下载推荐.docx
《C++Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C++Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。
#include<
classx
{protected:
inta;
x(){a=10;
classx1:
publicx
{public:
x1(){cout<
a<
classx2:
x2(){cout<
classy:
y(){cout<
voidmain(){yobj;
3、
classx1:
virtualpublicx
x1(){cout<
classx2:
x2(){cout<
classy:
publicx1,x2
y(){cout<
voidmain(){yobj;
4、
classperson
{char*name;
intage;
char*add;
person(){cout<
personclassconstructor"
~person(){cout<
personclassdestructor"
classstudent:
publicperson
{char*department;
intlevel;
student(){cout<
studentclassconstructor"
~student(){cout<
studentclassdestructor"
classteacher:
{char*major;
floatsalary;
teacher(){cout<
teacherclassconstructor"
~teacher(){cout<
teacherclassdestructor"
voidmain()
{students1;
teachert1;
5、
iomanip>
charname[10];
intnum;
voidintput();
voiddisp();
{intass;
floatfen;
voidinput();
voidstudent:
input()
{
编号:
;
cin>
>
num;
姓名:
name;
cout<
班号:
ass;
成绩:
fen;
disp()
num<
name<
ass<
fen<
{
charzhi[10],department[50];
voidinput();
voiddisp();
voidteacher:
职称:
zhi;
部门:
department;
zhi<
department<
students1;
cout<
输入一个学生数据:
\n"
s1.input();
输入一个教师数据:
t1.input();
显示一个学生数据:
s1.disp();
显示一个教师数据:
t1.disp();
实验12
classpoint
point&
operator++();
pointoperator++(int);
operator--();
pointoperator--(int);
point(){x=y=0;
intxx(){returnx;
intyy(){returny;
private:
intx,y;
point&
point:
operator++()
{x++;
y++;
return*this;
pointpoint:
operator++(int)
operator--(){x--;
y--;
operator--(int){x--;
{pointA;
A的值为:
A.xx()<
"
A.yy()<
A++;
A--;
classcomplex
complex(doubler=0,doublei=0){real=r;
imag=i;
complexoperator+(constcomplex&
a);
complexoperator-(constcomplex&
complexoperator*(constcomplex&
complexoperator/(constcomplex&
voidlist();
doublereal,imag;
voidcomplex:
list()
{cout<
("
real;
if(imag>
=0)cout<
+"
imag<
i"
complexcomplex:
operator+(constcomplex&
a)
{returncomplex(real+a.real,imag+a.imag);
operator-(constcomplex&
{returncomplex(real-a.real,imag-a.imag);
operator*(constcomplex&
{returncomplex(real*a.real-imag*a.imag,real*a.imag+imag*a.real);
operator/(constcomplex&
{returncomplex((real*a.real+imag*a.imag)/(a.imag*a.imag+a.real*a.real),(real*a.imag+imag*a.real)/(a.imag*a.imag+a.real*a.real));
{complexob1(4,3),ob2(5,2);
complexadd=ob1+ob2,add1=ob1-ob2,add2=ob1*ob2,add3=ob1/ob2;
ob1.list();
ob2.list();
="
add.list();
-"
add1.list();
*"
add2.list();
/"
add3.list();
intx;
operator+(constcomplex&
{complexob1(4,3),ob2(5),ob3(2,1);
complexadd=ob1+ob2,add1=ob1+ob3;
classhehe
doubleoperator+();
doublehehe:
operator+()
{double*pp,*p;
inti,j;
doublea[2][3],b[2][3];
p=&
a[0][0];
pp=&
b[0][0];
for(i=0;
i<
=1;
i++);
for(j=0;
j<
=2;
j++)
return(*((p+i)+j)+(*((pp+i)+j)));
{doublea[2][3],b[2][3],c[2][3];
按行输入2行3列数组a:
for(inti=0;
i++)
for(intj=0;
cin>
a[i][j];
按行输入2行3列数组b:
b[i][j];
for(intj=0;
c[i][j]=a[i][j]+b[i][j];
"
c[i][j];
iomanip.h>
string.h>
friendclassteacher;
intass;
charsex[10];
性别:
sex;
voidstudent:
disp()
sex<
charzhi[10],department[50],sex[10];
voidteacher:
sort(student&
p);
p)
{chartemp[100],tmp[100];
inttp;
strcpy(temp,name);
strcpy(name,p.name);
strcpy(p.name,temp);
strcpy(tmp,sex);
strcpy(sex,p.sex);
strcpy(p.sex,tmp);
tp=num;
num=p.num;
p.num=tp;
students1;
t1.sort(s1);
第七章5、
classvalue
{inta,b;
value(intm,intn);
~value();
voidprint()
数据成员:
静态数据成员:
b<
value:
value(intm,intn)
{a=m;
b=n;
b=b+a;
value:
~value()
{b=b-a;
{staticintb;
valueob1(2,3),ob2(3,4),ob3(4,5);
ob1.print();
ob2.print();
ob3.print();
6、
classline
{doubleA,B,C;
line(doublea,doubleb,doublec){A=a;
B=b;
C=c;
friendvoidlin(line&
r,line&
t);
friendvoidpoint(line&
y,line&
w);
voidlin(line&
t)
{if(r.A*t.B==r.B*t.A)
两直线平行"
elsecout<
两直线相交"
voidpoint(line&
w)
doublex=(y.B*w.C-w.B*y.C)/(w.B*y.A-y.B*w.A);
doublez=(w.A*y.C-y.A*w.C)/(w.B*y.A-y.B*w.A);
交点坐标为:
x<
z<
)"
linedp1(2,3,5),dp2(3,6,1);
lin(dp1,dp2);
point(dp1,dp2);
7、
classdate
date(inty=2000,intm=1,intd=1);
~date();
friendintdays(intd);
intyear,month,day;
friendintdays(intd);
intdays(intd){
intdate[][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int*p,i,*j,y,yd,m;
p=date[0];
i=(y%4==0&
&
y%100!
=0||y%400==0);
yd=d;
if(i)p+=13;
j=p+m;
while(p<
j)
{yd+=*p;
p++;
returnyd;
voidmain()
{intmd;
datedt1(2002,3,5),dt2(2003,4,5);
if(dt1.year>
dt2.year)md=365+(dt2.year%4==0&
dt2.year%100!
=0||dt2.year%400==0)-dt2.yd+dt1.yd;
elseif(dt1.year==dt2.year){if(dt1.month>
=dt2.month)
md=dt1.yd-dt2.yd;
elsemd=dt2.yd-dt1.yd;
elseif(dt1.year<
dt2.year)md=365+(dt1.year%4==0&
dt1.year%100!
=0||dt1.year%400==0)-dt1.yd+dt2.yd;
相差天数为:
md<
第八章5、
math.h>
doublex,y,z;
doubled;
point(doublea=0,doubleb=0,doublec=0){x=a;
y=b;
z=c;
doubledistance(point&
pr)
{doubledx=x-pr.x,dy=y-pr.y,dz=z-pr.z;
d=sqrt(dx*dx+dy*dy+dz*dz);
returnd;
}
classrect:
publicpoint
doubles;
doublesize(){s=d*d;
returns;
voidprint(){cout<
面积为:
s<
classcube:
publicrect
doublecs;
doublecolume(){cs=d*d*d;
returncs;
体积为:
cs<
{pointdia(2,3,1),dia1(2,3,0);
cubedd;
rectss;
dia.distance(dia1);
dd.print();
ss.print();
classfather
charxing[100],name[100];
father(char*n1,char*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+