南昌大学C实验题目及要求.docx
- 文档编号:29220494
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:20
- 大小:150.13KB
南昌大学C实验题目及要求.docx
《南昌大学C实验题目及要求.docx》由会员分享,可在线阅读,更多相关《南昌大学C实验题目及要求.docx(20页珍藏版)》请在冰豆网上搜索。
南昌大学C实验题目及要求
实验报告
实验课程:
C++面向对象程序设计
学生姓名:
慎镛日
学号:
8000608039
专业班级:
计算机软件081
2010年11月11日
学生姓名:
慎镛日学号:
8000608039专业班级:
计算机软件
081
实验类型:
■验证□综合口设计口创新实验日期:
2010.11.12实验成绩:
_
、实验项目名称:
小型公司人员管理
、实验目的:
1、理解继承在面向对象程序设计中的重要作用;
2、理解继承和派生的概念;
3、掌握通过继承派生出一个新类的方法;
4、进一步学习简单面向对象程序的编写;
5、理解多态的概念;
6、理解虚函数的作用;
7、掌握虚函数的定义和使用方法;
&学习实现多态;
9、了解纯虚函数和抽象类的概念和使用方法;
三、实验内容
1、题目内容描述
2、输入和输出信息描述及数据类型确定;
(1)、输入数据
序号输入数据描述数据类型
1
2
(2)、输出数据
序号输出数据描述数据类型
1
2
(3)、自定义数据类型
如果程序中有自定义数据类型,如枚举、结构体、联合体等,请代码方式列出并概要解释其作用。
3、类的解释
(1)、类的定义
例如:
类Point成员数据定义
成员数据作用描述
intm_X2
维坐标点的X坐标
成员函数定义
成员函数功能描述
voidSetX(intx);
设置2维坐标点X坐标
(2)、类之间的关系
4、程序调试
错误错误信息是否解决方法
序号列出你认为最重要的10个错误信息解决(简要描述)
1……
5、测试与结果分析
(1)、测试数据与结果(至少两组)
三、实验总结
1问题总结
1)结合本次实验目的,熟悉或掌握了那些内容。
程序是否实现并测试通过
2)代码是否独立完成
3)那些方面的知识理解或掌握的不到位;程序存在什么问题
4)对于程序存在的问题如何去改进,写出其方法
2、经验总结
1)简述你在本题目积累了在开发工具使用、编成程序、调试程序、测试程序方面的实践经验
四、列出源代码
源文件:
employee.cpp
#include"employee.h"
#include
usingnamespacestd;
employee:
:
employee(char*n,intnu,char*s,intp,intsa,inty,intm,intd)
{
strcpy(name,n);num=nu;strcpy(sex,s);position=p;salary=sa;bdate.setyear(y);bdate.setmonth(m);bdate.setday(d);
}
intemployee:
:
getyear(){returnbdate.gety();}intemployee:
:
getmonth(){returnbdate.getm();}intemployee:
:
getday(){returnbdate.getd();}char*employee:
:
getname(){returnname;}intemployee:
:
getnum(){returnnum;}char*employee:
:
getsex(){returnsex;}intemployee:
:
getposition(){returnposition;}intemployee:
:
getsalary(){returnsalary;}
inoutdata.cpp:
#include"main.h"voidinoutdata(intn)
{
ofstreamoutdata("data.txt",ios:
:
app);
charname[20],sex[4];
intnum,salary,year,month,day,area;
cout<<"请输入姓名:
";
cin>>name;
outdata<<"姓名:
"< "; cin>>num; outdata<<"编号: "< "; cin>>sex; outdata<<"性别: "< "< ";cin>>salary; cout<<"请输入哪一年出生: "; cin>>year; cout<<"请输入出生月份: ";cin>>month; cout<<"请输入出生在哪天: "; cin>>day; outdata<<"生日: "< if(n==1) { managerm(name,num,sex,n-1,salary,year,month,day); outdata<<"薪水: "< m.display(); } if(n==2) { cout<<"请选择部门(1、华北,2、华东): "< cin>>area; salesmanagersm(name,num,sex,n-1,salary,year,month,day,area-1); outdata<<"部门: "< outdata<<"薪水: "< sm.display(); } if(n==3) { cout<<"请选择部门(1、华北,2、华东):
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南昌大学 实验 题目 要求