桂电C++面向对象程序设计实验: 实验二 类和对象一

桂电C++面向对象程序设计实验: 实验二 类和对象一

实验内容:

(1)有以下程序:
/# include
using namespace std ;
class Time //定义Time类
{ public: //数据成员为公用的
int hour ;
int minute ;
int sec ;
};
int main ( )
{ Time tl ; //定义t1为Time类对象
cin>>tl.hour ; //输入设定的时间
cin>> tl.minute ;
cin>>tl.sec ;
cout<<t1.hour<<”:”<<t1.minute<<tl.sec<<endl; //输出时间
return 0;
}
改写程序,要求:
① 将数据成员改为私有的;
② 将输入和输出的功能改为由成员函数实现;
③ 在类体内定义成员函数。
然后编译和运行程序。请分析什么成员应指定为公用的?什么成员应指定为私有的?什么函数最好放在类中定义?什么函数最好在类外定义?本题是《C++面向对象程序设计》第2章第2题。
(2)分别给出如下的3个文件:
① 含类定义的头文件student.h 。
//student.h (这是头文件,在此文件中进行类的声明)
class Student //类声明
{ public :
void display ( ) ; //公用成员函数原型声明
private :
int num ;
char name[20] ;
char sex ;
} ;
② 包含成员函数定义的源文件student.cpp。
//student.cpp (在此文件中进行函数的定义)
/# include < iostream>
/# include “student.h” //不要漏写此行,否则编译通不过
void Student : : display ( ) //在类外定义display类函数
{ cout<<”num:”<<num<<endl;
cout<<”name:”<<name<<endl;
cout<<”sex:”<<sex<<endl;
}
③ 包含主函数的源文件main.cpp。
为了组成一个完整的源程序,应当有包括主函数的源文件:
//main.cpp (主函数模块)
/# include
/# include ”student.h” //将类声明头文件包含进来
int main ( )
{ Student stud ; //定义对象
stud.display( ); //执行stud对象的display函数
return 0;
}
请完善该程序,在类中增加一个对数据成员赋初值的成员函数set_value。上机调试并运行。本题是《C++面向对象程序设计》第2章第4题。
(3)需要求3个长方柱的体积,请编一个基于对象的程序。数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能:
① 由键盘分别输入3 个长方柱的长、宽、高;
② 计算长方柱的体积;
③ 输出3个长方柱的体积。

源码

"1.cpp“

四,实验过程原始记录(数据,图表,计算等)
# include <iostream >//1
using namespace std;
class Time                          
{
   
   
public:
	void settime()
	{
   
   
		cin >> hour;
		cin >> minute;
		cin >> sec;
	}
	void showtime()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值