首页 > 其他分享 >C语言课程设计题目[2023-01-29]

C语言课程设计题目[2023-01-29]

时间:2023-01-29 23:34:19浏览次数:56  
标签:专业 课程设计 01 录取 29 调资 存放 分数线 txt

C语言课程设计题目[2023-01-29]

C语言课程设计题目

一、工资调整方案
已知文本文件fl.txt中存放了某单位员工的相关信息 (不超过3000人),具体数据及存放格式为: 每行存放一个员工的数据,共有8项,依次为:工号、姓名、部门、职称、工龄、月薪、部门年度考核情况、个人年度考核情况等。其中,工号为5位数字字符,其中前2位数字表示部门编号,后3位表示部门内的编号;姓名为长度不超过10个的字符;部门为长度不超过15个的字符;职称为1位整数,范围在1-3之间,1表示低级职称,2表示中级职称,3表示高级职称;工龄为整数,范围在1-60之间;部门年度考核情况、个人年度考核情况均为1位整数,范围在1-4之间,1表示不称职,2表示基本称职,3表示称职,4表示优秀月薪为一小数类型的数据。调资政策为:
调资基本条件:个人年度考核情况为称职及以上的才调资,个人年度考核情况为不称职或基本称职的,不调资。
调资方案为:凡是个人年度考核情况为基本称职及以上的,工资均向上增长10%;其中,部门年度考核为优秀的,该部门的所有员工,在基本调资方案上再向上增长5%;个人年度考核为优秀的,在基本调资方案上再向上增长5%;工龄大于20年的,在基本调资方案上再向上增长5%;职称为高级的或低级的,在基本调资方案上再向上增长5%;部门年度考核情况为不称职的,该部门所有满足调资方案的人员,在原有的各种调资方案累计值中,向下递减3%。若某个员工满足多个调资方案,累计叠加计算。
请编写程序,读出文件f1.txt中的内容,再按调资政策确定每个员工调整后的工资情况存入f2.txt中,并实现以下功能:
(1)能够统计某个部门所有员工调资前、调资后的工资情况及工资增长情况。
(2)能够统计某个部门所有未调资人员的信息。
(3)能够统计哪个部门未调资人员最多,哪个部门未调资人员最少
(4)能够统计该单位调资最多的员工信息及调资金额,以及该单位调资最少(不含未调资)的员工信息及调资金额。

二、分房方案
某单位拟分配一批福利房,该福利房共有1000套。已知文本文件f1.txt中存放了该单位员工申请房子的信息 (大于1000人但不超过3000人) ,具体数据及存放格式为:每行存放一个员工的数据,共有6项,依次为: 工号、姓名、出生日期、职称、工龄、岗位类别等。每个员工的七项数据间用空格分隔。其中,工号为5位数字字符,其中前2位数字表示部门编号,后3位表示部门内的编号;姓名为长度不超过10个的字符;出生日期为8位数字,前四位表示出生的年,第5-6为表示出生的月,第7-8位表示出生的日;职称为1位整数,范围在1-3之间1表示低级职称,2表示中级职称,3表示高级职称;工龄为整数,范围在1-60之间;岗位类别为1位整数,范围在1-3之间,1表示专业技术岗位,2表示管理岗位,3表示工勤岗位。
该单位的分房政策为:按岗位类别分别排序,各类别间按比例交叉排序。
排序方法:职称->工龄->出生日期->姓名,即首先按职称排序,职称相同再次工龄排序,工龄也相同,再按出生日期排序,如若还相同,则按姓名排序。
请编写程序,读出文件f1.txt中的内容,再按分房政策确定每个员工的排序情况并存入f2.txt中,并实现以下功能:
(1)能够统计某个部门所有员工的排队情况。
(2)能够统计某个部门所有获得分房资格人员的信息
(3)能够统计某个部门所有不能获得分房资格人员的信息。
(4)能够统计哪个部门获得分房资格人员最多;
(5)能够统计哪个部门未获得分房资格人员最多;
(6)能够统计哪个部门获得分房资格人员比例最高
(7)员工可以根据姓名和工号查询自己的分房资格说明:

1.系统程序要有界面
2.存入文件f2.txt中的数据,每行存一个员工的数据,每行依次存入员工的排序号、工号、姓名、职称、工龄、出生日期,每行之间的不同信息用空格分隔
3.所有统计信息即可屏幕显示,也可以文件的形式存盘保存。

三、研究生招生录取方案
已知文本文件f1.txt中存放了报考某校研究生的考生相关信息 (不超过5000人),具体数据及存放格式为: 每行存放一个考生的数据,数据之间用空格分隔,共有8项,依次为:考号、姓名、报考专业编号、政治课笔试成绩、英语课笔试成绩、专业课一笔试成绩、专业课二笔试成绩、面试成绩。
文本文件f2.txt中存放了该校50个专业当年的研究生招生计划,具体数据及存放格式为:每行存放一个专业的数据,数据之间用空格分隔,共有2项,依次为:专业编号、专业招生计划。其中,考号为5位数字字符;姓名为长度不超过10个的字符;报考专业编号为两位数字字符,编号从01-50;政治课与英语课为0-100的整数;两门专业课为0-150的整数,面试成绩为0-100的整数。该校的研究生录取标准及政策如下:
录取分数线:根据专业录取计划,分专业划定录取分数线。政治课及英语课,按全校录取计划的200%划定录取分数线,若政治或英语课的录取分数线低于45分,按45分划线;两门专业课,按专业录取计划的150%划定录取分数线若专业课的录取分数线低于90分,按90分划线;总分,按专业录取计划的150%划定录取分数线,若总分的录取线低于280分,按280分划线。
录取基本条件:四门笔试课程及总分均通过录取分数线,面试成绩及格。
录取政策:在具备录取基本条件的考生中,笔试成绩占70%,面试成绩占30%,综合计算考生的总成绩,按专业排名从高到低录取。
请编写程序,根据f1.txe及f2.txt中的数据,划定各个专业的录取分数线并存入f3.txt文件中。存放格式为:每行存放一个专业的录取分数线,数据之间用空格分隔,共有6项,依次为: 专业编号、政治课录取分数线、英语课录取分数线、专业课一录取分数线、专业课二录取分数二、总分录取分数线。
根据f1.txt及f3.txt中的数据,将被录取考生的信息存入f4.txt文件中。存放格式为:每行存放一个被录取的考生信息,数据之间用空格分隔,共有10项依次为:考号、姓名、报考专业、政治课成绩、英语课成绩、专业课一成绩专业课二成绩、总分、面试成绩、专业排名。
并实现以下功能:
(1)能够统计没有完成录取计划的所有专业信息。
(2)能够统计录取分数线中有仅仅达标 (即公共课分数线为45分,或者专业课分数线为90分,或者总分为280分)的所有专业信息。
(3)能够统计所有达到录取分数线,但因为面试成绩不及格没被录取的考生信
(4)能够根据专业信息查询某个专业的实际录取人数及所有录取考生的信息,
(5)考生能够根据自己的考号及姓名查询自己的录取结果,如果输入的考号与姓名不匹配,禁止查询,给出错误提示。
说明:
1.系统程序要有界面
2.所以统计信息即可屏幕显示,也可以文件的形式存盘保存。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:专业,课程设计,01,录取,29,调资,存放,分数线,txt
From: https://www.cnblogs.com/codewriter/p/17074094.html

相关文章

  • C++学生成绩管理系统[2023-01-29]
    C++学生成绩管理系统[2023-01-29]某专业2022-2023-1学期开设10门课程,6门必修课,4门选修课(任选两门)。专业有2个班级,每个班级20人,现要求统计必修课,选修课平均成绩,统计每名学......
  • C/C++聊天程序设计[2023-01-29]
    C/C++聊天程序设计[2023-01-29]实验四聊天程序设计一、实验目的熟练掌握socket编程命令,设计一个聊天程序。二、实验内容1.熟悉socket,简单编写程序。socket编程的......
  • C语言算法与数据结构[2023-01-29]
    C语言算法与数据结构[2023-01-29]算法与数据结构大作业(2022—2023学年第1学期)学院电子信息工程学院专业班级电信20-2班学号202005010209......
  • C语言数据结构与算法分析课程设计题目[2023-01-29]
    C语言数据结构与算法分析课程设计题目[2023-01-29]2021-2022学年第一学期数据结构与算法分析课程设计题目课程设计总体要求:课程设计报告撰写内容包括:题目分析;概要设......
  • C/C++图的实现与分析[2023-01-29]
    C/C++图的实现与分析[2023-01-29]8.图的实现与分析问题描述分别对有向图、无向图、带权有向图、带权无向图实现对图的基本操作(创建、求顶点的度数、增加/删除边、判断......
  • QPython实例01-获取所有短信并生成词云
    一、QPython安装配置1.1.QPython介绍QPython是一个可以在安卓设备运行python的脚本引擎。版本有QPython3L和QPython3C,3L为官方版本,可以在应用市场搜索下载。3C版本为"......
  • 1.29 vp Educational Codeforces Round 142 (Rated for Div. 2)
    A-GamingForces题意有n只怪兽,每个怪的血量是\(a_i\),有两种操作:1.直接消灭这只怪2.消灭两只血量为1的怪问最少需要多少次操作可以将怪全部杀死思路可以想到,操作二......
  • 题解:【CODE FESTIVAL 2016 Grand Final】90 and 270
    题目链接经典增量构造题。不妨从是否存在构造开始考虑:根据多边形内角和的公式容易得出给定的度数和必须等于\((n-2)\times180^{\circ}\),才有解。换一个角度思考,又因......
  • 01快速安装docker
    1.为什么会有docker问题引入在开发过程中,我们经常会遇到代码环境问题,如代码可以在我的电脑上面运行,但是在别人电脑上就不行,而且随着环境的增加,代码环境报错的情况会出现......
  • P1014 [NOIP1999 普及组] Cantor 表
    题目链接:https://www.luogu.com.cn/problem/P1014有理数可枚举In1873Cantorprovedtherationalnumberscountable,i.e.theymaybeplacedinone-onecorrespon......