ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:18.90KB ,
资源ID:19542649      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19542649.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言程序设计教师工资管理系统Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言程序设计教师工资管理系统Word格式.docx

1、输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件(4) 教师数据查询:输入教师号或其他信息,即读出所有数据信息,并显示出来。 (5) 教师综合信息输出输出教师信息到屏幕。1. 课程设计目的和要求A巩固和加强c语言程序设计课程的理论知识。 B掌握c语言的基本概念,语法,语义和数据类型的使用特点。C掌握c语言程序设计的方法及编程技巧,能正确使用c语言编写程序。 D进一步理解和运用结构化程序设计的思想和放法。 E使学生掌握调试程序的基本方法及上机操作方法。F通过查询手册和文献资料,培养学生独立分析问题和解决问题的能力。 G初步掌握开发一个小型实用系统的基本方法。 H培养学生的创新能力

2、和创新思维。I培养学生良好的程序设计风格。进一步理解和运用2.课程设计题目及容教师名,性别,单位名称,家庭住址,联系,基本工资,津贴,生活补贴,应发工资,费,水电费,房租,所得税,卫生费,公积金,合计扣款,实发工资。实发工资=应发工资合计扣款。1教师信息处理 J输入教师信息K插入(修改)教师信息 L删除教师信息; M浏览教师信息;(提示:) 2教师数据处理;A. 按教师号录入教师基本工资,津贴,生活补贴,费,水电费,房租,所得税,卫生费,公积金等基本信息;B. 教师实发工资、应发公资、合计扣款; C. 教师数据管理;输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件。) D. 教

3、师数据查询;输入教师好或其他信息,即读出所有数据信息,并显示出来。) E. 教师综合信息输出;(提示;一、需求分析教师信息处理A输入教师信息B插入修改教师信息 C删除教师信息 D浏览教师信息教师数据处理A按教师号录入教师基本工资、津贴、生活补贴、费、水电费、房租、所得税、卫生费、公积金等基本数据。B教师实发工资,应发工资,合计扣款计算。 C教师数据管理 D教师数据查询 E教师综合信息输出二总体设计 4总体设计建立动态链表。删除结点插入结点源程序#include #includeconio.h#define LEN sizeof(struct teacher) struct teacher *c

4、reat(); struct teacher intnum; char name10; char sex8; char unit10; char address10; longtelnum; float salary_1; float allowance; floatlife_allow; float salary_2; floattel_fee; float tax; floathealth_fee; floatwater_fee; float rent; float grant; floattotal_fee; floatactual_salary; struct teacher *nex

5、t; ;int n;struct teacher *head; FILE *fp;struct teacher *creat(void) struct teacher *p1,*p2; n=0; p1=p2=(struct teacher *)malloc(LEN); printf(教师号:);scanf(%d,&p1-num);fflush(stdin);教师: gets(p1-name);教师性别:sex);printf(单位名称:unit);家庭地址:address);:%ldtelnum);基本工资:%fsalary_1);津贴:allowance);生活补贴:life_allow);

6、费:tel_fee);个人所得税:tax);房租:rent);公积金:grant);水电费:water_fee);卫生费:health_fee);salary_2=p1-salary_1+p1-allowance+p1-life_allow;total_fee=p1-tel_fee+p1-water_fee+p1-rent+p1-tax+p1-health_fee+p1-grant; p1-actual_salary=p1-salary_2-p1-total_fee; head=NULL; while(p1-num!=0) n=n+1; if(n=1)head=p1; else p2-next

7、=p1; p2=p1; p1=(struct teacher*)malloc(LEN); p2-next=NULL; return(head); void print(struct teacher *head) struct teacher *p;nNow,These %d records are:n,n); p=head; if(head!=NULL) do printf(%5dtt,p-%-10sn%-6stt%-10st%8ldn%5.0ftt%5.0fn%5.0ftt费:应发工资:salary_2);合计扣款:total_fee);实发工资:%5.0fnnnactual_salary)

8、; p=p-next; while(p!=NULL);struct teacher *insert(struct teacher*head,struct teacher *teach) struct teacher *p0,*p1,*p2; p1=head; p0=teach; if(head=NULL) head=p0;p0- else while(p0-numnum)&(p1-next!=NULL) p2=p1;p1=p1- if(p0-num else p1- n=n+1;struct teacher *del(struct teacher *head,int number) struc

9、t teacher *p1,*p2; if(head=NULL)printf(nlist nullnreturn(head); p1=head; while(number!=p1-num&=NULL) p2=p1; if(number=p1-num) if(p1=head)head=p1-next=p1-删除:%dn,number); n=n-1; else printf(%ld is not foundnvoid save() int i;struct teacher *p1;if(fp=fopen(teacher_list,wb)=NULL) printf(cannot open file

10、n return;for(i=0;ifclose(fp);void load() struct teacher *p1,*p2;rbp1=p2=(struct teacher *)malloc(LEN); head=p1; do if(fread(p1,sizeof(struct teacher),1,fp)!=1) printf(file errorn goto end;if(p1-p1=(struct teacher *)malloc(LEN); p2- else break; while(1); end: fclose(fp);void query(struct teacher *p)

11、int no;please input num: scanf(no);while(p-=no) p=p-void edit(struct teacher *p) int a;a);%dnn,a); for(;) if(p-num=a) printf(请输入新数据:p-gets(p-工作单位:salary_2=p-salary_1+p-allowance+p-total_fee=p-tel_fee+p-water_fee+p-rent+p-tax+p-health_fee+p- p-actual_salary=p-salary_2-p- break;p=p- void welcome() ttt

12、+-+nttt| |nttt| 欢迎使用教师工资管理系统 |nnnchar mainmenu() char choice;n温馨提示:为保证您的操作得到保存,请按正常顺序退出系统_nttt-nttt| 教师工资管理系统 |nttt| 1-输入教师信息 |nttt| 2-插入教师信息 |nttt| 3-删除教师信息 |nttt| 4-浏览教师信息 |nttt| 5-录入教师信息 |nttt| 6-查询教师信息 |nttt| 7-修改教师信息 |nttt| 8-加载教师信息 |nttt| 0-退出系统 |nttt|*|n请输入您的选择: do fflush(stdin);%cchoice); while(choice8 return(choice);void main()struct teacher *teach; intdel_num; char choice; while(1) welcome(); choice=mainmenu(); switch(choice) case system(cls exit(0); case 1input records: head

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1