c课程设计--高校职工工资管理系统内容摘要:

总结 在这次课程设计中我编写了两个程序,这是第二个,第一个因为不能使编号唯一而放弃,在老师指导下终于知道怎样让编号不会重复,然后在这个程序里集合了第一个程序里的优点,再加以改善,使得这个程序更加简洁实用,在编写的过程中,虽然遇到了各种各样的问题,但我都一一化解,把一个个错误解 决后心情都是非常畅快的,通过这次课程设计,让我真正地把学到的知识 应用于实践,从而使得自己对知识的 掌握程度得以加深加固,另外也增强了自己的逻辑思维能力,在写程序的过程中,通过解决一个个小问题使得自己对 C++这门课程的兴趣得以大大的加强, 因为 我发现 C++其实非常有趣。 总而言之,这次课程设计使我受益匪浅,同时也非常感谢老师的耐心细致的解疑。 湖南工程学院课程设计报告 22 源代码: include iostream include fstream using namespace std。 class employee { public: int num。 char name[10]。 int salay。 virtual void show() { cout编号 :numendl。 cout姓名: nameendl。 cout基本工资: salayendl。 } virtual void set(int n) { num=n。 cout请输入姓名: endl。 cinname。 湖南工程学院课程设计报告 23 cout请输入基本工资: endl。 cinsalay。 } virtual void save(fstream amp。 f) { fnum name salay。 } virtual void load(fstream amp。 f) { fnumnamesalay。 } }。 class teacher:public employee { public: int less。 void show() { 湖南工程学院课程设计报告 24 if(num!=0) { employee::show()。 cout课时 :lessendl。 cout 总 工资 =\n 基 本 工 资 + (课时 120 )*20=salay+(less120)*20endlendl。 } } void set(int n) { employee::set(n)。 cout请输入课时 endl。 cinless。 cout 总 工 资 =\n 基 本 工 资 + (课时 120 )*20=salay+(less120)*20endlendl。 } void save(fstream amp。 f) { employee::save(f)。 flessendl。 } void load(fstream amp。 f) 湖南工程学院课程设计报告 25 { employee::load(f)。 fless。 } }。 class shiyanyuan:public employee { public: int buzhu。 void show() { if(num!=0) { employee::show()。 cout实验室补助 :buzhuendl。 cout 总工资 =\n 基本工资 + 实 验 室 补 助=salay+buzhuendlendl。 } 湖南工程学院课程设计报告 26 } void set(int n) { employee::set(n)。 cout请输入实验室补助: endl。 cinbuzhu。 cout 总工资 =\n 基本工资 + 实 验 室 补 助=salay+buzhuendlendl。 } void save(fstream amp。 f) { employee::save(f)。 fbuzhuendl。 } void load(fstream amp。 f) { employee::load(f)。 fbuzhu。 } }。 湖南工程学院课程设计报告 27 class xingzhengrenyuan:public employee { public: int buzhu。 void show() { if(num!=0) { employee::show()。 cout行政补助 :buzhuendl。 cout 总 工 资 =\n 基本工 资 + 行 政 补 助=salay+buzhuendlendl。 } } void set(int n) { employee::set(n)。 cout请输入行政补助: endl。 cinbuzhu。 cout 总 工 资 =\n 基 本 工 资 + 行 政 补 助湖南工程学院课程设计报告 28 =salay+buzhuendlendl。 } void save(fstream amp。 f) { employee::save(f)。 fbuzhuendl。 } void load(fstream amp。 f) { employee::load(f)。 fbuzhu。 } }。 class tshiyanyuan:public employee { public: int buzhu。 int less。 湖南工程学院课程设计报告 29 void show() { if(num!=0) { employee::show()。 cout课时: lessendl。 cout实验室补助: buzhuendl。 cout总工资 =\n 基本工资 +(课时 120) *20+实验室补助 =salay+(less120)*20+buzhuendlendl。 } } void set(int n) { employee::set(n)。 cout请输入课时: endl。 cinless。 cout请输入实验室补助: endl。 cinbuzhu。 cout总工资 =\n 基本工资 +(课时 120) *20+实验室补助 =salay+(less120)*20+buzhuendlendl。 } void save(fstream amp。 f) 湖南工程学院课程设计报告 30 { employee::save(f)。 fless buzhuendl。 } void load(fstream amp。 f) { employee::load(f)。 flessbuzhu。 } }。 class xteacher:public employee { public: int buzhu。 int less。 void show() { if(num!=0) { 湖南工程学院课程设计报告 31 employee::show()。 cout课时: lessendl。 cout行政补助: buzhuendl。 cout总工资 =\n 基本工资 +(课时 120) *20+行政补助 =salay+(less120)*20+buzhuendlendl。 } } void set(int n) { employee::set(n)。 cout请输入课时: endl。 cinless。 cout请输入行政补贴: endl。 cinbuzhu。 cout总工资 =\n 基本工资 +(课时 120) *20+行政补助 =salay+(less120)*20+buzhuendlendl。 } void save(fstream amp。 f) { employee::save(f)。 fless buzhuendl。 } 湖南工程学院课程设计报告 32 void load(fstream amp。 f) { employee::load(f)。 flessbuzhu。 } }。 teacher t[100]。 shiyanyuan s[100]。 xingzhengrenyuan x[100]。 tshiyanyuan ts[100]。 xteacher xt[100]。 void filesave()。 void run()。 void fileload()。 int t1=0,s1=0,x1=0,ts1=0,xt1=0,num=1。 //********************* 查询*************************** 湖南工程学院课程设计报告 33 int search(int number,int amp。 i) { for(i=0。 it1。 i++) { if(t[i].num==number) return 1。 } for(i=0。 is1。 i++) { if(s[i].num==number) return 2。 } for(i=0。 ix1。 i++) { if(x[i].num==number) return 3。 } for(i=0。 its1。 i++) { if(ts[i].num==number) return 4。 } 湖南工程学院课程设计报告 34 for(i=0。 ixt1。 i++) { if(xt[i].num==number) return 5。 } return 0。 } int search(char *name1,int amp。 i) { for(i=0。 it1。 i++) { if(strcmp(t[i].name,name1)==0) return 1。 } for(i=0。 is1。 i++) { if(strcmp(s[i].name,name1)==0) return 2。 } for(i=0。 ix1。 i++) 湖南工程学院课程设计报告 35 { if(strcmp(x[i].name,name1)==0) ret。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。