2023年C语言大作业_第1页
2023年C语言大作业_第2页
2023年C语言大作业_第3页
2023年C语言大作业_第4页
2023年C语言大作业_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言大作业题目

1电话簿管理程序存储的数据涉及:人名、工作单位、电话号码和E-mail地址等。程序规定具有如下功能:①加入一个新电话号码;②删除一个电话号码;

③显示保存的所有电话号码。ﻭ④修改功能;

⑤排序功能,涉及按照电话号码排序和按照姓名字母序排列;

⑥查询功能,涉及按人名查询电话号码和按电话号码查询人名。⑦保存信息到文献。⑧从文献读取信息。ﻭ课程设计规定:

程序运营开始,一方面显示一个提醒信息,作为一个功能选择菜单。用户选用哪条功能,就调用哪项功能。

2班级同学信息管理程序存储的数据涉及:姓名,学号,宿舍,QQ号码和电话号码等。程序规定具有以下功能:ﻭ①加入一个同学的记录;ﻭ②删除一个同学的记录;ﻭ③显示所有同学的记录。ﻭ④排序功能,涉及按照学号排序和按照姓名字母序排序显示所有同学的纪录。

⑤查询功能,涉及按学号查询同学的信息或者其他。ﻭ⑥修改功能。ﻭ⑦保存信息到文献。⑧从文献读取信息。ﻭ课程设计规定:

程序运营开始,一方面显示一个提醒信息,作为一个功能选择菜单。用户选用哪条命令,就调用哪项功能。

ﻭ3职工信息管理系统职工信息涉及职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不反复)。提供以下功能:ﻭ①加入一个职工的记录;

②删除一个职工的记录;

③显示所有职工的记录。ﻭ④排序功能,涉及按照学号排序和按照姓名字母序排序显示所有职工的纪录。ﻭ⑤查询功能,涉及按工号或姓名查询职工的信息或者其他。ﻭ⑥修改功能。ﻭ⑦保存信息到文献。⑧从文献读取信息。

课程设计规定:ﻭ程序运营开始,一方面显示一个提醒信息,作为一个功能选择菜单。用户选用哪条命令,就调用哪项功能。ﻭﻭﻭ4图书信息管理系统图书信息涉及:图书号、书名、作者名、分类号、出版单位、出版时间、价格等。ﻭ提供以下功能:ﻭ①加入一本图书;ﻭ②删除一本图书;

③显示所有图书。ﻭ④排序功能,涉及按照书名排序所有图书。

⑤查询功能,涉及按书名查询图书。⑥修改功能⑦保存信息到文献。⑧从文献读取信息。ﻭ课程设计规定:

程序运营开始,一方面显示一个提醒信息,作为一个功能选择菜单。用户选用哪条命令,就调用哪项功能。

5图书借阅管理系统图书信息涉及:图书名称、图书编号、单价、作者、存在状态、借书证号、姓名、性别。提供以下功能:ﻭ①新进图书基本信息的输入。

②显示所有图书信息。

③对撤消图书信息的删除。ﻭ④图书基本信息的查询。

⑤办理借书手续。

⑥办理还书手续

⑦保存信息到文献。⑧从文献读取信息。

课程设计规定:ﻭ程序运营开始,一方面显示一个提醒信息,作为一个功能选择菜单。用户选用哪条命令,就调用哪项功能。

6实验设备管理系统设备信息涉及:设备编号,设备名称,设备价格,设备所属实验室。提供以下功能:

①加入一个设备;

②报废一个设备;

③显示所有设备。

④排序功能,涉及按照编号排序所有设备。ﻭ⑤查询功能,涉及按编号查询设备。⑥修改功能⑦保存信息到文献。⑧从文献读取信息。ﻭﻭ7学生成绩管理系统学生成绩信息涉及:学号,班别,姓名,三门课程成绩(语文、数学、英语),总分。其中总分需在录入或修改中由程序求得。提供以下功能:

①录入一个学生成绩信息;ﻭ②删除一个学生成绩信息;ﻭ③显示所有学生成绩信息。ﻭ④排序功能,涉及按照总分排序。ﻭ⑤查询功能,涉及按学号和姓名查询设备。⑥修改功能⑥记录功能:计算各科平均分。⑦保存信息到文献。⑧从文献读取信息。ﻭﻭ8课程管理系统每门课程信息涉及:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,学分,开课学期等信息。ﻭ提供以下功能:

①录入一个课程信息;

②删除一个课程信息;

③显示所有课程信息。

④排序功能,涉及按课程编号,课程名称排序。

⑤查询功能,涉及按课程编号,课程名称查询设备。⑥修改功能⑦保存信息到文献。⑧从文献读取信息。ﻭ

9车辆信息管理系统车辆信息涉及:车牌号,车型,车主姓名,总里程,购买日期。10航班信息管理系统航班信息涉及:航班号,起点,终点,里程,票价,出发时间,到达时间。ﻭ

11个人收支管理系统信息涉及信息:如工资卡号、姓名、基本工资、职务工资、津贴、水电费、公积金、税金。

税金按我国个人所得税征收办法解决,公积金按收入8%扣除

12高考成绩管理系统

考生信息为准考证号、姓名、性别、所在学校以及数学、语文和外语、综合。

除了基本解决外,可考虑显示每科最高分,以及输入分数线,列出上线人数及信息等。

26数据出勤1、说明

库卡数在一个计算机化管理的公司中,每人都配有一张磁卡或IC卡。卡中涉及职工编号、姓名、所在部门、职务

据管等信息。其中职工编号(m)是惟一的。本练习仅涉及有关出勤卡数据解决部分。

理每个职工天天上午上班时要在读卡机上刷卡。一旦刷卡完毕,该职工的编号和刷卡时间这两个数据就ﻭ形成一个记录存入出勤情况punchln文献中。

假设该公司最多有500名职工。

在该厂的计算机化管理中,具有一个职工基本信息文献EmpBasic,其中包含职工编号、姓名、性ﻭ别、出生日期、职务级别、所在部门等信息。此外包含一个职工月出勤情况文献Attendance,其中包含职ﻭ工编号、迟到次数、请假天数、旷工天数等。尚有许多文献,在本程序中不用。

假设规定正点上班时间为早上8点,早上9点准时关闭读卡机。为奖罚有据,该公司对出勤有如下规ﻭ定:

对于全体职工,每旷工一天就扣发当月工资的10%。旷工指当天出勤文献中不出现的职工(编号)或迟ﻭ到1小时及以上的职工;迟到10分钟以下记录迟到1次;若迟到10分钟以上、20分钟以下记录迟到2次,依

此类推。每迟到一次就扣发当月工资的0.5%。对于超过允许请假天数之外的,每请假1天扣发当月工资ﻭ的5%。ﻭ女职工每月可请假3天(免扣工资)。

55岁以上的男职工每月可请假2天(免扣工资)。ﻭ每个职工生日所在月份可请假一天(免扣工资)。

全勤的职工一次性奖励400元(只要有请假就不算全勤)。ﻭﻭ2、课程设计规定

1)只有关闭读卡机后才干读取punchln文献中的数据。ﻭ2)当读取punchln文献时,规定同时记录职工的迟到次数、旷工天数并累计写入月出勤情况文献中。

3)punchln文献的内容为职工编号、时、分、秒。每个数据项均是整数类型的。ﻭ4)为简化设计,职工基本信息文献中仅含职工编号、姓名、性别、出生日期四项数据。

5)程序要用菜单形式提供以下的查询功能:按职工编号查询当天到厂时间、当月出勤情况(列出该职工

迟到次数、请假天数、旷工天数);列出所有全勤职工的清单(含职工编号、姓名、性别、出生日期)、请

假天数(减去允许请假天数以后)超过5天的职工情况(含职工编号、姓名、性别、出生日期、请假天数)、ﻭ有旷工行为的全体职工的情况(含职工编号、姓名、性别、出生日期、迟到次数、请假天数、旷工天数)。ﻭ6)程序要用菜单形式输入请假职工的编号(输入后要把请假一天的信息写入月出勤文献中,并与原请假天

数累计,同时从旷工天数中减1)。

7)用菜单形式提供以下记录功能,即计算当前职工总数、当月全勤职工总数及占全体职工的比例、当ﻭ日最长的迟届时间、当月最大的请假天数、当月最大的迟到次数、当月旷工的最大天数、当天迟到的职工ﻭ总数及占职工总数的比例。

8)用菜单形式提供以下与排序相关的功能,即列出最早到厂的职工的编号和姓名、按出生日期的升序列

出全体职工的基本信息、按出生日期的降序列出全体女职工的基本信息。(提醒:出生日期的内部存储形

式可用一个数字字符串表达,如“19850211”表达出生日期为1985年2月11日),ﻭ9)当天出勤情况文献使用后,要先将全体数据添加到月逐日出勤情况文献MonthPUnehlﻭﻭ27数据期末1、说明

库学生在期末考试结束后,任课老师把学生成绩单交教学办公室的教务员。教务员汇总后把学生成绩录入计算

成绩机,并记入学生成绩文献中。对于学生来说,尚有一个学生基本情况文献记载着学生的学号、姓名、性

管理别、出生日期、入学日期和奖罚等信息。假设学生成绩文献由学号、计算机成绩、高等数学成绩、外语成ﻭ绩、体育成绩和平均成绩组成。

对于期末平均成绩达成85以上的给予一次性奖励:平均成绩85分以上(含85分)至90分(不含90分)的每人

奖励400元,90分以上(含90分)至95分(不含95分)的每人奖励800元,95分以上(含95分)的每人奖励1200ﻭ元,并将受奖次数记人学生基本情况文献中。

期末成绩不及格的学生应告知补考,并且计算机、高等数学和外语三门功课均不及格应发出告知直接留

级。补考、留级的信息要记入学生基本情况文献中。若留级次数达成2次或补考次数达成8次均告知退学。ﻭ应能计算期末每门功课的平均分,求每门功课的最高分和最低分,记录每门功课优(90分以上)、良(80-89

分)、中(70—79分)、及格(60-69分)和不及格(局限性60分)的各级别的人数,记录留级、退学的人数。ﻭ程序中,应提供按学号查询学生基本情况或查询学生成绩的功能;能列出期末成绩一览表,表中含学号、

姓名、各科成绩和平均成绩;能按平均成绩从高到低排序输出成绩一览表;能列出受奖情况等。ﻭ2、课程设计规定

1)设学生总人数在100之内。

2)学生基本情况文献和学生成绩文献均应设计为等长记录的文本文献。

3)各项功能应用菜单形式选择执行。

4)录入期末成绩时,一次录入一个学生的全体成绩并计算平均分,录入后就存入学生成绩文献中。

5)为记录、查询方便,应建立一个一维数组Students。该数组应具有学号、姓名、各科成绩和平均分等

各项。ﻭ6)受奖情况应含受奖学生的学号、姓名、各科成绩、平均成绩、受奖金额。ﻭﻭ2023年12月11日共10页,第6页ﻭ-----------------------页面7-----------------------编号类型题目规定

28数据银行1、说明ﻭ库账目此处的账目管理是整个银行业务中的一小部分,重要涉及借款、还款、存款业务。ﻭ管理为了管理账户,设立两个文献:一是账户基本信息文献,涉及账户的账号、姓名、身份证号、建账日

期等信息;另一个是账户余额文献,涉及账户的账号和当前余额两项数据。ﻭ本程序可以执行账户的开户、借款、还款、存款、清户(删除)等操作,并且可以实现对账户信息的查询统ﻭ计功能、按借款户的余额从大到小排序功能、按存款户的余额从大到小排序功能和按开户日期从小到大排

序功能等。ﻭﻭ2、课程设计规定ﻭ1)账户基本信息文献和账户余额文献均为随机存取文献。

2)开新户时,用户只输入姓名、身份证号、金额、日期四个数据,由程序自动生成账号并告知用户,并

将相关数据同时存人上述两个文献中。,ﻭ3)余额为负数表达借款额,为正数表达存款额。

4)可以按账号查询账户的基本信息和当前余额,可以列出最大借款额账户和最大存款额账户的基本信息

和当前余额。ﻭ5)删除账户时,暂将账号部分置为—1,对文献不作其他解决。ﻭ6)程序中专门提供对两个文献进行“紧缩”的解决,即清除账号为—1的全体记录。ﻭ7)为排序方便,对日期数据重载“<”运算符。ﻭ8)程序可以记录当前账户个数、当前借款总额、当前还款总额以及借款总额与存款总额的差额。ﻭ9)程序要在每次启动时对借款额超过5万元的账户发出预警信息

⑩程序启动时要进行使用者和口令的注册检查,非法使用者拒绝进入。程序中除注册和注册后发出预警消ﻭ息两项功能外,其余功能均可列出菜单以供选择。为简化设计,使用者和口令用静态全局数据表达。允许

连续三次注册。三次均不对的拒绝进入。

29游戏一个1、说明

2l点一个21点的扑克牌游戏,玩家一共可以要5张牌,但假如牌的点数超过21,则暴了,自动出局;在不ﻭ的扑超过21点的情况下,玩家与庄家比牌的点数大小,大者为赢。ﻭ克牌1)将所有的函数与相应的数据封装到类中,并改写主程序,使程序简化。

游戏2)程序中一共有13张扑克牌可以随机抽取,大于10的点数为10,现规定大于10的点数所有为半点。ﻭ3)规定庄家永远不会暴庄,即庄家可以查看下一张牌,若大于21点,则拒绝,当然,在游戏规则上不能ﻭ泄露这点秘密。ﻭ4)高级玩家可以查看下一张牌,即按H键,然后按规定输入密码,密码对的可以看牌,并决定是否要牌。

5)每次要牌后可以设定赔率,即假如开始下的是10元钱的注,假如牌好,你可以规定再下注,当然不能ﻭ超过你所有的总钱数。ﻭ6)将界面的提醒说明改成中文界面,界面的解释具体和谐,可以吸引更多的玩家。

2、课程设计规定ﻭ1)题目规定把源程序封装在类中,需要编写一个类来封装所有相关函数和变量,同时对main主函数进行

改写,以完毕题目的规定。

2)题目规定把抽到大于10点的牌的点数设为半点,只需设计随机取下一张牌的成员函数时使用if语句判

定牌的点数是否大于10,大于10的牌对其重新赋值为0.5即可。ﻭ3)题目规定庄家永远不会暴庄,庄家取下一张牌之前先鉴定取牌后总点数是否会大于21点,大于的话就

拒绝取下一张,小于时就继续取牌,在函数中一方面随机产生下一张牌,接着用条件语句鉴定原有点数与新ﻭ牌的点数之和是否大于21点,然后决定是否取牌。ﻭ4)题目规定超级玩家在输入密码后可以查看下一张牌,只需设计一成员函数,鉴定玩家是否继续要牌之

前加入对玩家是否输入H键的鉴定,假如有输入则调用为解决玩家输入密码而单独编写的成员函数,在该ﻭ函数中,一方面鉴定玩家的密码输入是否对的,不对的则返回0,对的则返回1。ﻭ5)题目规定玩家可以根据手上的牌决定是否下注,只需设计一成员函数,检查玩家的赌注累计不超过他

所拥有的总资本ﻭ

2023年12月11日共10页,第7页

-----------------------页面8-----------------------编号类型题目规定ﻭ

30数据航班规定完毕以下功能:ﻭ库售票1)假设该民航有若干航班,规定实现增长航班和取消某个航班的功能。ﻭ系统2)查询:根据用户提出的终到站查询航班号、售票情况等航班信息;也可根据航班号,列出该航班已订ﻭ票的乘客名单。

3)订票:根据航班号为客户订票,如该航班有余票,则为客户订票;如该航班已满员,则显示相应信ﻭ息。

4)退票:按乘客规定退出已预定的机票。

提醒:

数据结构:可以使用链表表达航线表,对每个航班应涉及以下信息:航班号、到达港、总座位数、余票ﻭ额、乘客名单等;其中乘客名单应为一个单链表,每个乘客的信息有:乘客姓名、证件号码、座位号等,ﻭ为方便查找,可考虑按乘客姓名排序;ﻭ相应数据类型示范如下:

structcnode{ﻭcharname[20];/*乘客姓名*/ﻭcharidcard[30];/*证件号码*/ﻭintseatno;/*座位号*/ﻭstructcnode*clink;/*下一乘客指针*/ﻭ};ﻭstructpnode{ﻭintno;/*航班号*/ﻭchardestin[30];/*终到站*/ﻭintlimit,rest;/*总座位数、余票额*/ﻭstructcnode*clist;/*乘客名单*/

structpnode*plink;/*下一航班指针*/

};ﻭﻭ31数学矩阵功能涉及:矩阵加、矩阵减、矩阵乘、矩阵三角化

运算

实现方式1:函数的参数为:二维数组名、行数、列数ﻭ

实现方式2:函数的参数为:指向元素的指针、行数、列数(可选做)ﻭ

32其它指法完毕输入N行文字后,记录输入的对的率和输入速度。ﻭ练习规定:

找一些经典英文文章或歌曲段落做为原文ﻭ依照原文从键盘输入,程序中记录输入的对的率和输入速度。

输入完毕后,屏幕显示最后记录结果。ﻭﻭ33数学一元一元多项式简朴的计算器,重要功能:ﻭ多项(1)输入并建立多项式;

式运(2)输出多项式;

算(3)两个多项式相加,建立并输出和多项式;

(4)两个多项式相减,建立并输出差多项式。ﻭ(5)算法的时间复杂度、此外可以提出算法的改善方法ﻭ实现提醒:可选择带头结点的单向循环链表或单链表存储多项式,头结点可存放多项式的参数,如项数

等。ﻭﻭ34数学解线采用高斯先列主元消元法求解线性方程组AX=b,规定能解决10阶以内的线性方程组,具有和谐的界面

性方ﻭ程ﻭ

35数据选择单项选择题标准化考试系统

库题考(一)功能规定:ﻭ试系(1)用文献保存试题库。(每个试题涉及题干、4个备选答案、标准答案)ﻭ统(2)试题录入:可随时增长试题到试题库中

(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)ﻭ(4)答题:用户可实现输入自己的答案ﻭ(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。ﻭ

(二)其它规定:

(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读

(2)至少采用文本菜单界面(假如能采用图形菜单界面更好)

(3)学生可自动增长新功能模块(视情况可此外加分)ﻭ(4)写出课程设计报告,具体规定见相关说明文档ﻭﻭ2023年12月11日共10页,第8页

-----------------------页面9-----------------------编号类型题目规定

36数据票务车票管理系统

库系统一车站天天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起ﻭ始站、终点站),大体的行车时间,固定的额定载客量。如

班次发车时间起点站终点站行车时间额定载量已定票人数ﻭ18:00广州深圳1.54530

26:30广州中山1.54040

37:00广州珠海2.04020ﻭ410:00广州东莞1.0402

…ﻭ(一)功能规定

(1)录入班次信息(信息用文献保存),可不定期地增长班次数据

(2)浏览班次信息,可显示出所有班次当前状总(假如当前系统时间超过了某班次的发车时间,则显示“此

班已发出”的提醒信息)。ﻭ(3)查询路线:可按班次号查询,可按终点站查询ﻭ(4)售票和退票功能

A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才干售票,自动更新已售票人数

B:退票时,输入退票的班次,当本班车未发出时才干退票,自动更新已售票人数ﻭ(5)至少采用文本菜单界面(假如能采用图形菜单界面更好)

37数据运动运动会管理系统ﻭ库会管1.初始化输入:N-参赛单位总数,M-男子竞赛项目数,W-女子竞赛项目数;

理系2.参赛单位信息和比赛项目信息等。ﻭ统3.计分方法:ﻭ取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;

取前3名:第1名得分5,第2名得分3,第3名得分2;

用户自定义:各名次权值由用户指定。

2.由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。ﻭ3.所有信息记录完毕后,用户可以查询各个单位的比赛成绩,生成团队总分报表,查看参赛单位信息和比ﻭ赛项目信息等。ﻭ

38数据销售系统规定:包含三类用户,管理员,店长,销售员

库管理管理员功能:

系统(1)自身密码修改ﻭ(2)用户信息管理:添加,修改,查询,删除

(3)商品信息管理:添加,修改,查询,删除ﻭ(4)销售报表显示:日报表,月报表,商品销售量报表,销售员业绩报表ﻭ(5)退出登陆系统

店长功能:ﻭ(1)自身密码修改ﻭ(2)商品信息管理:添加,修改,查询,删除

(3)销售报表显示:日报表,月报表,商品销售量报表,销售员业绩报表ﻭ(4)退出登陆系统

销售员功能:ﻭ(1)商品查询浏览,商品销售ﻭ(2)自己销售报表显示:日报表,月报表ﻭ(3)退出登陆系统

ﻭ2023年12月11日共10页,第9页

-----------------------页面10-----------------------编号类型题目规定ﻭ

39数据学籍学生基本信息文献(a.txt)及其内容:a.txt文献不需要编程录入数据,可用文本编辑工具直接生成

库管理学号姓名性别宿舍号码电话号码

系统01李成成男ﻭ02李成华女ﻭ03王成凤女ﻭ04张明明男ﻭ05陈东男ﻭ06李果男ﻭ07张圆圆女

。。。。。。。。。

学生成绩基本信息文献(b.txt)及其内容:

学号课程编号课程名称学分平时成绩实验成绩卷面成绩综合成绩实得学分

01A01大学物理3667882

02B03高等数学478-190

01B03高等数学445-188ﻭ02C01V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论