};
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 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++的灵魂所在。 最后,感谢老师的教导!