2022年2022年教师工资管理系统程序代码 .pdf
《2022年2022年教师工资管理系统程序代码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年教师工资管理系统程序代码 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1实发工资应发工资扣款税费。根据应发工资,1000 元以内的不扣税, 1000-2000 扣税超出1000 元部分的5%,2000-3000 元再扣超出 2000 元部分的10%,超过 3000 元的都扣除超出3000 元部分的 15%。确定信息的数据结构:struct Salary_type char name20; char num10; float jbgz; float yfgz; float koukuan; float shuifei; float sfgz; struct salary *prior; struct salary *next; Salary N; 2程序应具有以下
2、基本功能:添加:添加一个或几个的记录,并可选择继续输入或退出。查询:可按姓名或工号查找记录,若找到,则显示其记录,否则提示未找到,无论查找成功与否,应还可选择继续查找或退出。删除:删除记录。先查找需要删除的记录,如找到,则删除该记录,可添加提示,选择确认后删除,否则可以取消该操作;如果查找失败,则返回没有此记录。修改:修改记录。输入姓名并查找,若找到,显示该姓名的所有信息,并可进行修改;否则提示无此信息。设计要求:1核心数据结构用到的结构体要采用动态内存分配和链表结构。家庭住址也要求存储在动态分配的内存中,以节约内存。内存的起始地址存储在结构体的成员指针addr 中。2使用文件进行存储和管理。
3、程序启动时可从文件中读取通信信息,或从键盘输入通信信息;运行过程中如添加或删除记录时也可对文件进行存取;退出前可选择将通信信息保存到文件中。3不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用接口要注释清楚。对程序其它部分也进行必要的注释。2011-4-2 22:57 最佳答案#include #include #include typedef struct Salary_type char name20; char num10; / float jbgz; float yfgz;/ 应发工资float koukuan;/ 扣款名师资料总结 - - -精品资料欢迎下载 - - -
4、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - float shuifei;/ 税费float sfgz;/ 实发工资struct Salary_type *prior; struct Salary_type *next; salary,*Salary; float taxpay(float salary) float taxpayment; if(salary=1000) taxpayment=0; else if(salary=2000) taxpayment=(float)(
5、salary-1000)*0.05); else if(salaryprior=NULL; S-next=NULL; return S; Salary insertlist(Salary S)/ 添加:添加一个或几个的记录,并可选择继续输入或退出。 Salary p; Salary t; char ch; p=(Salary)malloc(sizeof(salary); printf( 请输入一个字符,若输入c 则继续输入记录,若输入e 则退出输入 ); scanf(%c,&ch); fflush(stdin); while(ch=c | ch=C) printf( 请输入姓名:n); sca
6、nf(%s,p-name); fflush(stdin); printf( 请输入工号:n); scanf(%s,p-num); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - printf( 请输入应发工资:n); scanf(%f,&p-yfgz); printf( 请输入扣款 :n); scanf(%f,&p-koukuan); fflush(stdin); p-shuifei=taxpay(p-yfgz); p-sfgz
7、=p-yfgz-p-koukuan-p-shuifei; for(t=S;t-next!=NULL;t=t-next); p-prior=t; p-next=NULL; t-next=p; p=(Salary)malloc(sizeof(salary); printf( 请输入一个字符,若输入c 则继续输入记录,若输入e则退出输入 ); scanf(%c,&ch); fflush(stdin); return S; void searchlist(Salary S) /查询:可按姓名或工号查找记录,若找到,则显示其记录,否则提示未找到,无论查找成功与否,应还可选择继续查找或退出。 Salary
8、 p; char ch,*num; num=(char*)malloc(sizeof(char)*10); printf( 请输入一个字符,若输入c 则继续输入记录,若输入e 则退出输入 ); scanf(%c,&ch); fflush(stdin); while(ch=c|ch=C) printf( 请输入要查找的工号:n); scanf(%s,num); fflush(stdin); for(p=S-next;p!=NULL;p=p-next) if(strcmp(p-num,num)=0) printf( 姓名为 :t%sn,p-name); printf( 工号为 :t%sn,p-nu
9、m); printf( 应发工资为 :t%.2fn,p-yfgz); printf( 扣款为 :t%.2fn,p-koukuan); printf( 税费为 :t%.2fn,p-shuifei); printf( 实际工资为 :t%.2fn,p-sfgz); break; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - printf( 请输入一个字符,若输入c 则继续输入记录,若输入e 则退出输入 ); scanf(%c,&ch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年教师工资管理系统程序代码 2022 教师工资 管理 系统 程序代码
限制150内