北邮信通C++上机实验 第七章文档格式.docx
- 文档编号:17119416
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:22
- 大小:199.49KB
北邮信通C++上机实验 第七章文档格式.docx
《北邮信通C++上机实验 第七章文档格式.docx》由会员分享,可在线阅读,更多相关《北邮信通C++上机实验 第七章文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
cout<
<
"
Constructorcalled."
endl;
}
~cube()
cout<
"
Destructorcalled."
<
endl;
system("
pause"
);
intcube:
volume()
{
returnheight*width*depth;
voidmain()
cubecubeone;
//定义对象
cout<
立方体的体积为:
cubeone.volume()<
system("
}
3.
classCCounter
intvalue;
CCounter()
cout<
CCounterConstructor1"
value=0;
}
CCounter(intval)
CCounterConstructor2"
value=val;
~CCounter()
CCounterDestructor"
classCExample
CCountercar;
CExample()
CExampleConstructor1"
CExample(intval)
CExampleConstructor2"
~CExample()
CExampleDestructor"
voidDisplay(){cout<
value="
value<
voidmain()
CExampleobj(350);
obj.Display();
//调用顺序:
CCounter()-CExample(intval)-~CExample()-~CCounter()
4.
classPoint
protected:
intx;
intGetx(){returnx;
intY;
voidinit(inta,intb){x=a;
Y=b;
intGety(){returnY;
voidSetx(inta){x=a;
voidSety(intb){Y=b;
PointA,B;
A.init(25,27);
B.init(29,31);
A.x="
A.Getx()<
B.x="
B.Getx()<
A.Y="
A.Y<
A.y="
A.Gety()<
B.y="
B.Y<
B.Gety()<
5.
classbase
inti;
staticintk;
//定义静态变量k
base(){i=0;
k++;
}//定义构造函数
voidDisplay();
voidbase:
Display()
k=k+10;
i++;
i="
i<
k="
k<
intbase:
k=0;
//初始化k的值
basea,b;
a.Display();
b.Display();
运行结果为:
i=1;
k=12
k=22
二.编程题
if(x>
0)
It'
sapositivenumber"
positive++;
elseif(x==0)
zero++;
szero"
else
negative++;
sanegativenumber"
intnum:
positive=0;
negative=0;
zero=0;
intn;
while(cin>
>
n)
numtest(n);
test.decision();
test.print();
classdianqi
voidgetprice(intx,inty,intz)
colorcast=x;
ridge=y;
washer=z;
voidtotal(inta,intb,intc)
intt=a*colorcast+b*ridge+c*washer;
t<
intcolorcast;
intridge;
intwasher;
dianqidian;
dian.getprice(4200,2800,1500);
请分别输入彩电,冰箱,洗衣机的销售数量:
;
inta=0,b=0,c=0;
cin>
a;
b;
c;
总营业额为:
dian.total(a,b,c);
#include<
string>
classcar
voiddisp_parameters()
型号:
type<
颜色:
colour<
车门数:
door<
座位数:
seat<
轴距:
distance<
voidchange(stringa,charb,intc,intd,inte)
type=a;
colour=b;
door=c;
seat=d;
distance=e;
stringtype;
charcolour;
intdoor;
intseat;
intdistance;
cargundam;
gundam.change("
DoubleOGUNDAM"
'
b'
1,5,6);
gundam.disp_parameters();
classstudent
intnum;
charname[20];
charsex;
intage;
studentstu[5];
studenttemp;
for(inti=0;
i<
5;
i++)
输入第"
i+1<
位学生的学号:
cin>
stu[i].num;
位学生的姓名:
stu[i].name;
位学生的性别:
stu[i].sex;
位学生的年龄:
stu[i].age;
for(inta=1;
a<
5;
a++)
for(intb=0;
b<
5-a;
b++)
{
if(stu[b].age<
stu[b+1].age)
{
temp.age=stu[b+1].age;
stu[b+1].age=stu[b].age;
stu[b].age=temp.age;
}
}
num:
stu[i].num<
name:
stu[i].name<
sex:
stu[i].sex<
age:
stu[i].age<
classATM
voids_balance(void)
Thebalanceis"
balance<
voiddeposit(floata)
balance+=a;
voidwithdraw(floata)
balance-=a;
intchecking(inta)
if(key==a)
return1;
else
return0;
intkey=328;
staticfloatbalance;
floatATM:
balance=0.0f;
ATMsys1;
intk,m;
floatnum;
Pleaseinputthekey:
k;
if(sys1.checking(k)!
=1)
Error"
Pleasechoosethefunction:
endl<
"
(1)Depositingmoney"
(2)Withdrawingmoney"
(3)Checkthebalance"
(4)Returntothemaininterface"
while(cin>
m)
switch(m)
case1:
cout<
Pleaseinputhowmuchyouwanttodeposit:
cin>
num;
sys1.deposit(num);
Youhavedeposited"
num<
sys1.s_balance();
"
break;
case2:
Pleaseinputhowmuchyouwanttowithdraw:
sys1.withdraw(num);
Youhavewithdrawed"
case3:
case4:
default:
Error1"
6.
{public:
friendvoidsort(student&
a,student&
b,student&
temp);
voidchange(stringa,intb,floatc)
name=a;
num=b;
score=c;
floatshow()
returnscore;
stringname;
floatscore;
voidsort(student&
b,student&
temp)
if(a.score<
b.score)
temp=a;
a=b;
b=temp;
stringq="
intw=0;
floate=0.0f;
位学生的姓名,学号,成绩:
姓名:
q;
学号:
w;
成绩:
e;
stu[i].change(q,w,e);
for(inti=1;
for(intj=0;
j<
(5-i);
j++)
sort(stu[j],stu[j+1],temp);
最高分"
stu[0].show()<
最低分"
stu[4].show()<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北邮信通C+上机实验 第七章 北邮信通 C+ 上机 实验 第七