1、 1职工信息包括职工编号、姓名、性别、婚姻状况、学位、所属部门、职位、工资、工龄等信息,定义结构体储存职工信息。 2用数组临时保存输入的职工信息,并且可以对现有列表中的职工信息进行增加,修改,查询,删除等基本操作。 3使用文件完成职工信息的存储与读取。 4系统编写完成后应实现类似下图所示界面。五、设备信息管理程序 1要求实现设备入库登记、设备领用与归还登记、设备维修登记、设备变更登记四大功能模块,每个功能模块又分别对应登记信息的显示、查询、增加、删除和修改等操作子模块,从而完成一个设备信息管理系统所需功能。 2使用四种不同的结构体来分别存储四大功能模块中所需登记的信息。 3使用链表来实现对登记
2、信息的显示、查询、增加、删除等操作。 4使用文件完成数据的存储。 5系统完成后应实现类似下图所示界面。六、图书信息管理程序 1使用链表保存图书信息,每个节点要求包含图书的编号、书名、作者、购买日期和价格信息。 2可以对当前图书数据库进行增加、删除操作,并实现按图书编号进行查询。 3系统完成后应实现类似下图所示界面。七、医院信息管理程序 1病人信息包括病人的id号码、姓名、病历以及消费信息,并用链表将所有病人信息整合。 2能够实现病人信息的注册、病人信息的查询、病人消费统计、保存链表信息、载入链表信息、查询库存等几项功能。八、超市信息管理程序 1使用两个不同的结构体分别保存货物信息和购物车中的商
3、品信息。 2将货物信息写入文件保存,在每次运行时,货物信息从文件中导入,并在结算后更新。九、票务信息管理程序 1要求实现查询车票、购买车票、退订车票和退出程序,从而完成程序所需功能。 2要求使用结构体来存储票务信息。十、设计一个电话簿管理程序 存储的数据包括:人名、工作单位、电话号码和Email地址。 要求具有如下功能: (1)加入一个新电话号码; (2)删除一个电话号码; (3)显示所有电话号码; (4)修改功能; (5)排序功能,包括按照电话号码排序和按照姓名字母序排序; (6)查询功能,包括按人名查询电话号码和按电话号码查询人名。 设计要求: 程序运行开始,首先显示一个提示信息,作为一个
4、功能选择菜单。用户选用哪条功能,就调用哪项功能。功能实现得越多,评分越高。十一、设计一个工资管理程序姓名、职工号、所属部门、基本工资、奖励工资、补贴项目及金额和扣款项目及金额。 (1)加入一个员工的记录; (2)删除一个员工的记录; (3)显示所有员工的记录; (4)排序功能,包括按照职工号排序和按照姓名字母序排序; (5)查询功能,包括按人名查询工资和显示某一工资范围的记录; (6)统计功能,包括统计某一工资范围的人数和统计各部门的工资总数; (7)修改功能。十二、设计一个人事管理程序 管理的数据包括:姓名、部门、籍贯、出生年月日、学历/学位、职务/职称、工资和奖惩记录。 (1)加入新记录;
5、 (2)删除一条记录; (3)有关查询; (4)访问控制。十三、小学生算术自测 一个供小学生用的算术自测程序。具有如下功能: 1程序随机产生两位数以内的n(如10)道算术题,要学生回答。 2n道题做完后,程序给出评语:(1)做对9题以上:优秀;(2)做对7或8道题:良好;(3)做对5或6道题:不错;(4)其他:还要努力。 3学生做完一轮后,不用退出,可以进入下一轮。十四、万年历1 查询某年某月某日(阳历)是星期几;2 判断某年是否是闰年;3 查询某月的最大天数;4 打印某年的全年日历或某年某月的月历。5 系统完成后应实现类似下图所示界面。十五、学生成绩管理系统要求:提供成绩录入、输出、追加、删
6、除、按要求排序和统计等基本功能模块。系统完成后应实现类似下图所示界面。十六、学生档案管理系统 该系统实现对学生档案的存储和管理。学生信息包括学号、姓名、性别和生日等信息。系统可以对学生信息进行查询、添加、删除和备份。系统进入时还包括一个密码验证的过程,也可以对密码进行管理。十七、速算24 由系统随机生成113中的四个数,用户利用数字及运算符号“”、“”、“*”、“/”及括号“(”和“)”组成一个计算表达式,从键盘上输入该计算表达式,系统运行后得出计算结果,如果结果等于24,则显示“very good”,否则,显示“wrong!”,接着询问是否继续,按字符n或N后程序结束,否则系统重复上述步骤。
7、十八、生日祝贺 某企业有为员工祝贺生日的传统,但随着企业规模的扩大,员工人数的增多,要求输入生日(月、日),系统查找出指定日期过生日的员工。 要求用文件保存员工数据,对输入的员工数据做合理性检查。例如,员工的工号不能重复、生日数据的年、月、日必须在合理范围内。十九、服务明星评选 设计一个系统,为某服务公司征询顾客意见,从n(n40)个优秀服务员中评选十位服务明星。服务员按1、2顺序连续编号;若编号超出规定范围,或编号重复出现,作为废票处理;按各位服务员得票数由高到低顺序排队,列出前十名最佳服务明星排行表。二十、课程管理信息系统 一个简单的课程管理程序,假设有n门课程,每门课程有:课程编号,课程
8、名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学时可按要求(如总学分不得少于30)自由选课。1、 课程信息录入功能(课程信息用文件保存);2、 课程信息浏览功能;3、 课程信息查询功能;4、 学生选修课程。二十一、C语言成绩记录簿 编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能:1、 创建信息链表并以磁盘文件保存;2、 读取磁盘文件并显示输出所有学生的成绩;3、 按学号或姓名查询成绩;4、 添加成绩记录;5、 修改指定姓名或学号的学生的成绩并可存盘;6、 显示输出60分以下、6079、8089、90分以上各分数段
9、的学生信息。二十二、学生籍贯信息记录簿设计 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。2、 读取磁盘文件并显示输出所有学生的籍贯信息;3、 按学号或姓名查询其籍贯;4、 按籍贯查询并输出该籍贯的所有学生;5、 能添加、删除和修改学生的籍贯信息。二十三、模拟汽车牌号生成与管理系统1、 当用户选号时,可随机生成两个未被使用的牌号供用户选择其中之一;2、 可以查看已经分配的牌号及用户信息。二十四、简单银行账目管理 为了管理账户,设立两个文件:一是账户基本信息文件,包括账户的账号、姓名、身份证号、建账日期等信息;另一个是账户余额文件,包括账户的账号和当前余额两项数据。 本程序可以
10、执行账户的开户、借款、还款、存款、清户(删除)等操作,而且能够实现对账户信息的查询统计功能、按借款户的余额从大到小排序功能、按存款户的余额从大到小排序功能和按开户日期从小到大排序功能等。二十五、简单航班售票系统1、 假设该民航有若干航班,要求实现增加航班和取消某个航班的功能。2、 查询:根据用户提出的终到站查询航班号、售票情况等航班信息;也可根据航班号,列出该航班已订票的乘客名单;3、 订票:根据航班号为客户订票,如该航班有余票,则为客户订票;如该航班已满员,则显示相应信息。4、 退票:提示:每个乘客的信息有:乘客姓名、证件号码、座位号等:struct cnodechar name20; /*
11、 乘客姓名 */char idcard30; /* 证件号码 */int seatno; /* 座位号 */struct cnode *clink; /* 下一乘客指针 */; 每个航班的信息有:航班号、到达港、总座位数、余票数、乘客名单等: struct pnodeint no; /* 航班号 */char destin30; /* 终到站 */int limit,rest; /* 总座位数、余票额 */struct cnode *clist; /* 乘客名单 */struct pnode *plink; /* 下一航班指针 */二十六、矩阵运算功能包括:矩阵加、矩阵减、矩阵乘。二十七、指法
12、练习 完成输入N行文字后,统计输入的正确率和输入速度。 要求: 依照原文从键盘输入,程序中统计输入的正确率和输入速度。输入完成后,屏幕显示最后统计结果。二十八、单项选择题测试系统1、 用文件保存试题库,每个试题包括题干、4个备选答案、标准答案;2、 试题输入,增加试题到试题库中;3、 试题抽取,每次从试题库中抽出n道题(n由键盘输入);4、 答题,用户输入自己的答案;5、 自动判卷,系统可根据用户答案与标准答案的对比实现判卷并给出成绩。二十九、运动会管理系统1、 初始化输入:N-参赛单位总数,M-男子竞赛项目数,W-女子竞赛项目数;2、 参赛单位信息和比赛项目信息等;3、 积分方法,取前3名:第1名得分5分,第2名得分3分,第3名得分2分;也可用户自定义;4、 所有信息记录完毕后,用户可以查询各个单位的比赛成绩,生成团体总分报表等。三十、模拟自动取款机的功能,要求尽量包括你在现实生活中使用自动取款机的常用功能。使用文件存储数据。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1