实验名称:类与对象 | |||||
实验目的:掌握类的设计和使用 | |||||
实验内容:(1)设计一个时钟类Clock,数据成员有:时(int hour),分(int minute),秒(int second);成员函数有:构造函数(Clock(int hour=0, int minute = 0, int second =0)),将Clock的对象设置为某一时刻的设置函数(void settime(int h, int m, int s))、显示时间函数(void showtime()),计算本对象时刻与一给定时刻的间隔秒数函数( int interval(int h, int m, int s))。 编写主函数测试Clock 类。 (2)设计一个学生类Student,数据成员有:学号(char id[11]),姓名(char * name),数学(float math),物理(float physics),英语(float english)成绩;成员函数有:构造函数、析构函数、设置学生信息函数、计算总成绩函数、输出学生全部信息函数和获取学生学号函数。 编写主函数:创建有5个学生的对象数组并进行学生信息的设置;计算每个学生的总成绩;求出5人中的最高总分;输入一个学号,输出该同学的全部信息。 (3)字符串类Mystring定义如下: class Mystring { private: char *p; public: Mystring(char *p = NULL ); Mystring(Mystring &); ~Mystring(); void show();//输出字符串 }; 请实现类中的成员函数并测试之。 | |||||
实验分析: | |||||
实验结果(源程序、运行结果) | |||||
第一题 | ![]() ![]() | ||||
第二题 | |||||
第三题 | ![]() ![]() | ||||
。。。 | |||||
体会与总结 | 类与对象的上机题目非常复杂,由于概念不清晰,所以导致我起初看不懂题目要求。基本了解概念后,再看题目还是有很多不理解的地方。遇到的问题,比如:刚开始不会创建class类,把头文件,源文件做的乱七八糟。以及运用函数不清晰,经常遗忘.......所以还是要多加练习。 |
《程序设计基础》实验报告(第 5次实验)
最新推荐文章于 2024-02-22 10:57:22 发布