教师工资管理系统程序代码


    1.实发工资=应发工资-扣款-税费根应发工资1000 元
    扣税10002000 扣税超出1000 元局部520003000 元扣
    超出2000 元局部10超3000 元扣超出3000 元局部15
    确定信息数结构:
    struct Salary_type
    { char name[20]
    char num[10]
    float jbgz
    float yfgz
    float koukuan
    float shuifei
    float sfgz
    struct salary *prior
    struct salary *next
    } Salary [N]
    2.程序应具根功:
     添加:添加记录选择继续输入退出
     查询:姓名工号查找记录假设找显示记录否
    提示未找查找成功否应选择继续查找退

     删:删记录先查找需删记录找删该
    记录添加提示选择确认删否取消该操作
    果查找失败返回没记录
     修改:修改记录输入姓名查找假设找显示该姓名
    信息进行修改否提示信息
    设计求:
    1.核心数结构结构体采动态存分配链表结构
    家庭住址求存储动态分配存中节约存存起始
    址存储结构体成员指针addr 中
    2.文件进行存储理程序启动时文件中读取通信信息
    键盘输入通信信息运行程中添加删记录时文件进
    行存取退出前选择通信信息保存文件中
    3.功函数实现〔模块化〕函数功
    调接口注释清楚程序局部进行必注释
    202142 2257 正确答案 #include
    #include
    #include
    typedef struct Salary_type
    {
    char name[20]
    char num[10]
    float jbgz
    float yfgz应发工资
    float koukuan扣款
    float shuifei税费
    float sfgz实发工资
    struct Salary_type *prior
    struct Salary_type *next
    } salary*Salary
    float taxpay(float salary)
    {
    float taxpayment
    if(salary<1000)
    taxpayment0
    else
    if(salary<2000)
    taxpayment(float)((salary1000)*005)
    else
    if(salary<3000)
    taxpayment(float)((salary2000)*010+1000*005)
    else
    taxpayment(float)((salary3000)*015)
    return taxpayment
    }
    Salary initlist()
    {
    Salary S
    S(Salary)malloc(sizeof(salary))
    S>priorNULL
    S>nextNULL
    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)
    scanf(sp>name)
    fflush(stdin)
    printf(请输入工号:\n)
    scanf(sp>num)
    printf(请输入应发工资\n)
    scanf(f&p>yfgz)
    printf(请输入扣款\n)
    scanf(f&p>koukuan)
    fflush(stdin)
    p>shuifeitaxpay(p>yfgz)
    p>sfgzp>yfgzp>koukuanp>shuifei
    for(tSt>nextNULLtt>next)
    p>priort
    p>nextNULL
    t>nextp
    p(Salary)malloc(sizeof(salary))
    printf(请输入字符假设输入c继续输入记录假设输入e退出输入)
    scanf(c&ch)
    fflush(stdin)
    }
    return S
    }
    void searchlist(Salary S)
    查询:姓名工号查找记录假设找显示记录否提示未找查找成功否应选择继续查找退出
    {
    Salary 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(snum)
    fflush(stdin)
    for(pS>nextpNULLpp>next)
    {
    if(strcmp(p>numnum)0)
    {
    printf(姓名\ts\np>name)
    printf(工号\ts\np>num)
    printf(应发工资\t2f\np>yfgz)
    printf(扣款\t2f\np>koukuan)
    printf(税费\t2f\np>shuifei)
    printf(实际工资\t2f\np>sfgz)
    break
    }
    }
    printf(请输入字符假设输入c继续输入记录假设输入e退出输入)
    scanf(c&ch)
    fflush(stdin)
    }
    }
    Salary deletelist(Salary S)
    删:删记录先查找需删记录找删该记录添加提示选择确认删否取消该操作果查找失败返回没记录
    {
    char *num
    char ch
    Salary ppf
    num(char*)malloc(sizeof(char)*10)
    printf(请输入查找工号:\n)
    scanf(snum)
    fflush(stdin)
    for(pS>nextpNULL && strcmp(p>numnum)0pfppp>next)
    if(pNULL)
    printf(该记录\n)
    else
    if(pS>next)
    {
    printf(否确认删Y确认删N删\n)
    chgetchar()
    fflush(stdin)
    if(ch'Y'||ch'y')
    {
    pf>nextp>next
    p>next>priorp>prior
    }
    }
    else
    {
    S>nextp>next
    p>next>priorS>next
    }
    return S
    }
    Salary modifylist(Salary S)
    修改:修改记录输入姓名查找假设找显示该姓名信息进行修改否提示信息
    {
    char name[20]
    Salary p
    printf(请输入修改记录姓名\n)
    scanf(sname)
    fflush(stdin)
    for(pS>nextpNULL && strcmp(p>namename)0pp>next)
    if(pNULL)
    printf(信息\n)
    else
    {
    printf(姓名\ts\np>name)
    printf(工号\ts\np>num)
    printf(应发工资\t2f\np>yfgz)
    printf(扣款\t2f\np>koukuan)
    printf(税费\t2f\np>shuifei)
    printf(实际工资\t2f\np>sfgz)
    printf(请项进行修改\n)
    printf(姓名:)
    scanf(sp>name)
    fflush(stdin)
    printf(\n)
    printf(工号:)
    scanf(sp>num)
    printf(\n)
    printf(应发工资)
    scanf(f&p>yfgz)
    printf(\n)
    printf(扣款)
    scanf(f&p>koukuan)
    fflush(stdin)
    printf(\n)
    p>shuifeitaxpay(p>yfgz)
    p>sfgzp>yfgzp>koukuanp>shuifei

    }
    return S
    }
    void output(Salary S)
    {
    Salary p
    for(pS>nextpNULLpp>next)
    {
    printf(姓名\ts\np>name)
    printf(工号\ts\np>num)
    printf(应发工资\t2f\np>yfgz)
    printf(扣款\t2f\np>koukuan)
    printf(税费\t2f\np>shuifei)
    printf(实际工资\t2f\np>sfgz)

    }
    }
    void functionselect(Salary S)
    {
    char ch
    loop printf(I表示插入记录S表示查找记录D表示删记录M表示修改记录E表示退出P表示输出记录\n)
    printf(请输入字符:\n)
    scanf(c&ch)
    fflush(stdin)
    switch(ch)
    {
    case 'I'Sinsertlist(S)goto loop
    case 'S'searchlist(S)goto loop
    case 'D'Sdeletelist(S)goto loop
    case 'M'Smodifylist(S)goto loop
    case 'P'output(S)goto loop
    case 'E'break
    }
    }
    void main()
    {
    Salary S
    Sinitlist()
    functionselect(S)
    }追问谢谢啊帮goto loop语句改写成while循环?谢谢啊十分感谢啊 答复void functionselect(Salary S)
    {
    char ch
    while(1)
    {
    printf(I表示插入记录S表示查找记录D表示删记录M表示修改记录E表示退出P表示输出记录\n)
    printf(请输入字符:\n)
    scanf(c&ch)
    fflush(stdin)
    switch(ch)
    {
    case 'I'Sinsertlist(S)break
    case 'S'searchlist(S)break
    case 'D'Sdeletelist(S)break
    case 'M'Smodifylist(S)break
    case 'P'output(S)break
    case 'E'break
    }
    if(ch'E')
    break
    }
    } 赞
    1| 评
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 25 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    工资管理系统

     题目:工资管理系统 摘要由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。因...

    2年前   
    456    0

    小学数学测试系统C课程设计报告及源程序代码

    课 程 设 计 报 告课程名称 C语言课程设计 课题名称 小学数学测试系统 专 业 ...

    3年前   
    432    0

    数据库员工工资管理系统

    成 绩 评 定 表 学生姓名 班级学号 专 业 电子信息 科学与技术 课程设计题目 员工工资管理系统 评 语 组长签字: 成...

    5年前   
    1507    0

    学校内部工资管理系统需求分析

    学校内部工资管理系统需求分析软件需求说明书 1、引言1.1 编写目的 该说明书主要对所开发的系统进行全面的说明,对开发该系统的任务进行概括性叙述,对系统的运行环境进行规定。同时明确该性...

    1年前   
    350    0

    某大学工资管理系统分析报告

    某大学职工工资管理系统分析报告一 、引言1、背景该学校随着规模的扩大导致工作量也越来越大,特别是现行职工工资管理业务工作量特别大,同时还时常出现过失现象。有关人员迫切要求早日开发出全校职工工资...

    2年前   
    288    0

    机关事业单位人事工资管理系统用户手册

    “机关事业单位人事工资管理系统V8.”是适应机关、事业单位信息化建设趋势,顺应一网通办、一次都不跑的智能化办公需求开发而成。适用于国家机关、事业单位人事信息管理的应用软件。该系统可以实现人员信息...

    2年前   
    635    0

    数据库课程设计题目第9题学校的工资管理系统

    数据库课程设计报告题目:第9题学校的工资管理系统l 实现部门、职务、职称等基本信息的管理;l 实现教职工信息的管理;l 实现工资项目的管理,工资项目设有启用标志和加扣标志;l 实现教职工工资项...

    3年前   
    1115    0

    sql数据库课程设计工资管理系统

    XX学院 《数据库技术及其应用》课程设计报告书题 目: 工资管理系统 系 部: 数理系 专 业: 数学与应用数学 ...

    2年前   
    413    0

    职能工资管理规定

    X X公司职能工资管理规定 第一章 总 则 (目的) 第一条 本规定以确定有关职工的工资事项为目的。 (确定工资的原则) 第二条 职工...

    12年前   
    8331    0

    技能工资管理规定

    技能工资管理规定 一、 总则 第一条 目的 为确定有关技能工资方面的管理方法,特制定本规定。 第二条 决定技能工资的要素 技能工资根据下述要素综合确定:职工所具...

    10年前   
    11100    0

    员工工资管理规程

    员工工资管理规程 一、总则 第一条 本规则所谓的工资,是指每月定期依据人事管理规章的规定,制定员工的工资及津贴。 第二条 本规则适用于一般正式员工。有关派外及驻外...

    13年前   
    12931    0

    计件工资管理办法

    计件工资管理办法 第一条 本企业为适应订货量常随季节变化,临时加班时间多,人员需求量不稳定的市场环境及内部特点,以及为提高工作绩效的发挥水平,激励作业人员的工作积极性,特制订本办法。 第...

    7年前   
    10854    0

    实业公司工资管理规程

    X X实业公司工资管理规程 一、总则 (目的) 第一条 本规则依据人事管理规章的规定,制定员工的工资及停职津贴。 (适用范围) 第二条 本规则适用于一般正式员工。有关派外...

    8年前   
    1360    0

    职务工资管理细则

    XX公司职务工资管理细则 第一部分 总论 第一条 本公司为贯彻同工同酬、劳资两利的原则,以达到实行公平合理、简单确切的工资管理办法的目的,特制订本细则。 第二条 凡本公司职工的工资待...

    7年前   
    12024    0

    计件工资管理办法

    计件工资管理办法一、薪资制度  1、实行计件工资制的背景   该厂工资分配的最大的特点是运用“微分积分法”推行计件工资制。该厂生产的产品款式达一千余种,每种十几道加工工序,在这种情况下,通常不...

    11年前   
    724    0

    职工绩效工资管理办法

      绩效工资管理办法(修订试行版)   为充分发挥绩效工资分配的激励导向作用,真实反映和准确评价职工的工作实绩,为科室职工的绩效工资发放提供依据,根据《事业单位工作人员考核实施办法》、《...

    9年前   
    8070    0

    员工工资管理规定

    员工工资管理规定 总 则 第一条 劳动报酬是劳动者从事劳动或工作的物质利益回报,理想的报酬 制度不仅有助于吸引人才,留住人才,而且能在合理控制人力成本的基础上激励职...

    7年前   
    25478    0

    员工绩效工资管理办法

    员工绩效工资管理办法 1、      为规范员工绩效工资管理,制定本办法。 2、      绩效工资确定 按照薪酬体系方案和薪酬管理制度相关规定,确定员工的绩效工资。 3、      ...

    11年前   
    11711    0

    精创信息聚宝盆眼镜销售系统使用帮助——工资管理

    工资管理该模块是记录企业支付给职员的工资,工资是企业使用职员的知识、技能、时间和精力而给予职员的一种补偿,工资的内容包括许多的项目,如基本工资、各种奖金、各种福利和津贴等等。一、 建立员工工资...

    10年前   
    547    0

    劳动工资管理办法

    劳动工资管理办法   第一章 总则 第一条 为贯彻执行党和国家的劳动工资政策、法令,加强企业的劳动管理,维护正常的生产秩序,使职工的合法利益得到保障,根据《中华人民共和国劳动法》和上级有...

    8年前   
    5064    0

    文档贡献者

    静***雅

    贡献于2024-01-08

    下载需要 25 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档