实验四类和对象(2)

2019-03-03 19:44

};

void Box::get_value() {

cout<<\请输入长、宽、高 \ cin>>length; cin>>width; cin>>height; }

void Box::volume() {

vol=length*width*height; }

void Box::display() {

cout<

int main() {

Box box1,box2,box3; box1.get_value(); box1.volume();

cout<<\一号盒子的体积为:\ box1.display(); box2.get_value(); box2.volume();

cout<<\二号盒子的体积为:\ box2.display(); box3.get_value(); box3.volume();

cout<<\三号盒子的体积为:\ box3.display(); return 0; }

运行结果:

(4)#include using namespace std; extern int i = 0; class Date { public:

set(int y,int m, int d); add(); print(); private:

int year; int month; int day; };

Date::set(int y, int m, int d) { if(y < 0) { i = 1;

cout << \}

else year = y;

if(m < 1 || m > 12) {

i = 1; cout << \} else month = m; switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:

if(d< 1 || d > 31)

{ i = 1; cout << \ else day = d; break; case 4: case 6: case 9: case 11:

if(d < 1 || d > 30) { i = 1; cout << \ else day = d; break; case 2: if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0 ) { if(d < 1 || d > 29) { i = 1; cout << \ else day = d; } if(y % 4 != 0 || y % 100 == 0 && y % 400 != 0)

{ if(d < 1 || d > 28) { i = 1; cout << \ else day = d; } break; } }

Date::add() {

switch(month)

{ case 1: case 3: case 5: case 7: case 8: case 10: if(day < 30) day += 1; if(day == 31) { day = 1; month += 1; } break; case 12: if(day < 30) day += 1; if(day == 31)

{ day = 1; month = 1; year += 1; } break; case 4: case 6: case 9: case 11: if(day < 29) day += 1;

if(day == 30) { day = 1; month += 1; } break;

case 2: if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {

if(day < 28) day += 1;

if(day == 29) { day = 1; month += 1; } }

if(year % 4 != 0 || year % 100 == 0 && year % 400 != 0)

{ if(day < 27) day += 1; if(day == 28) { day = 1; month += 1; } }

break; } } Date::print() { cout << day << \endl; }

int main(int argc, char* argv[]) { Date d1; int year; int month; int day; cout << \请输入年月日:\

cin >> year >> month >> day; d1.set(year, month, day); if(i == 0) { d1.print(); }

d1.add(); if(i == 0)

{ cout << \下一天是:\

运行结果:

四.实验体会

通过本次实验,我更加深刻认识到了C++语言是一种结构化的程序设计语言,语言本身简洁、使用灵活方便。既适用于设计和编写大的系统程序,又适用于编写小的控制程序,也适用科学计算。它既有高级语言的特点,又具有汇编语言的特点。运算符丰富,除了提供对数据的算术逻辑运算外,还提供了二进制的位运算。并且也提供了灵活的数据结构。用C++语言编写的程序表述灵活方便,功能强大。用C++语言开发的程序,其结构性好,目标程序

质量高,程序执行效率高。

通过本章的学习,我理解了类是C++中十分重要的概念,它是实现面向对象程序设计的基础。我更加深刻理解了利用类和对象进行面向对象的程序设计程序编写的便利性与可读性。可以说类和对象是C++的灵魂所在。

最后,感谢老师的教导!


实验四类和对象(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新部编一年级上册会写生字组词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: