77范文网 - 专业文章范例文档资料分享平台

中南大学C++课程设计(5)

来源:网络收集 时间:2019-03-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

char c; int j=0;

worker *p=head;

file[j]=new ofstream(\职工管理系统\\\\职工信息.txt\ do {

worker *work=new worker;

cout<<\请输入姓名:\ cin>>(*work).name;

cout<<\请输入ID:\ cin>>(*work).ID;

cout<<\请输入基本工资:\ cin>>(*work).sc1.jiben;

cout<<\请输入职务工资:\ cin>>(*work).sc1.zhiwu;

cout<<\请输入岗位津贴:\ cin>>(*work).sc1.gangwei;

cout<<\请输入医疗保险:\ cin>>(*work).sc1.yiliao;

cout<<\请输入公积金:\ cin>>(*work).sc1.gongji;

(*work).sc1.sum=(*work).sc1.gangwei+(*work).sc1.gongji+(*work).sc1.yiliao+(*work).sc1.zhiwu+(*work).sc1.jiben;

(*work).sc1.avarage=((*work).sc1.gangwei+(*work).sc1.gongji+(*work).sc1.yiliao+(*work).sc1.zhiwu+(*work).sc1.jiben)/5;

(*work).sc1.sum1=(*work).sc1.gangwei+(*work).sc1.zhiwu+(*work).sc1.jiben; if((*work).sc1.sum1>=2000) ab++;

if((*work).sc1.sum1>=1500&&(*work).sc1.sum1<2000) cd++; if((*work).sc1.sum1>=1000&&(*work).sc1.sum1<1500) ef++; work->next=p->next; p->next=work; amount++;

cout<<\数据添加成功,想继续添加吗(y/n)\ p=p->next;

while(c!='y'&&c!='n') {

cout<<\指令错误<请输入y/n!>!!!!!!!!!!\ cout<<\数据添加成功,想继续添加吗(y/n)\ cin>>c; }

第 十九 页 共 二十一 页

}while(c=='y'); j++;

cout<<\输入了 \个职工的信息.\}

8. 总结:

设计之初,觉得小型职工工资管理系统比较好设计。开始发现整个程序的设计思路不太明了。理思路花了很长时间,弄清楚了是要分查询,删除和添加三个方面去这个程序比较靠谱,能够较好的满足程序需要。其次,就该考虑程序算法的问题了,一个好的算法是一个好程序的灵魂,也决定了一个程序的质量。

两个星期的课设虽然有些疲劳和困倦,但带给我很多的收获。C++已经学了一个学期了,有许多知识都存在似懂非懂的现象(比如,系统中关于职工信息和工资情况的配套是动态的,无法直接设定;在平均成绩排序中要运动冒泡法;对于模板和头文件也有了较多的认识。)这种现象通过实际的上机操作,已经减少了许多。对这些知识也有了更深的理解和很好的掌握。也有很多理论上说得过去的代码,但到了实际操作,却是行不通的。这种困惑,有许多已经通过实际操作解决了,并能够深刻认识,但也有很多没有明白。只能避过这些方法,换方法实现。在课程设计之前,因为有了综合实验的经验与教训,明白了写代码这一步是非常重要的,因为当你把代码输入电脑,并用编译器将其运行,发现通过不了,再来检查找出问题,这是一件非常辛苦的事情,也很浪费时间。于是在课程设计的时候,我花了四天的时间来规划与写代码,将要实现的内容分析清楚,才把代码输入电脑。我觉得写程序,应该先找到该程序中的核心地方,用多种方法来实现该核心,这才可能避免等到发现逻辑上或者编译器不支持上的错误,才来想补救的措施,这样花费时间在想补救措施是很不值得的。

而且,一学期下来的课本上的内容并不能满足我们对于编程的全部需要,C++中还有很多精髓部分我们并没有学到。本次课设中遇到的重重困难坚定了我学号C++的信心!

9. 参考文献

① C++程序设计(第2版) 谭浩强编著 清华大学出版社 ② Visual C++6.0

10. MFC的实践与成果

实践过程中,老师也讲述了MFC编程的WINDOWS界面的程序。本来打算编程出来一个的,但是由于好多地方不是很明白,所以只编译出来几个小的程序。而将小程序链接在一起的方法试了许多次都已失败告终。在这里只展示一些单独的小程序。

复制

第 二十 页 共 二十二 页

信息录入

函数计算

共 二十三 页 第 二十一 页

字母大小写转换

课程添加与删除

共 二十四 页 第 二十二 页

信息选择填入

显示时间日期

共 二十五 页 第 二十三 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库中南大学C++课程设计(5)在线全文阅读。

中南大学C++课程设计(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/555347.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: