C语言课程设计任务书专业:信息与计算科学班级:计算101,102指引教师:曲桢西安理工大学理学院应用数学系秋季学期C语言课程设计任务书1.设计一种电话薄管理程序存储数据涉及:人名,工作单位,电话号码和E-mail地址规定具备如下功能:1)加入一种新电话号码2)删除一种电话号码3)显示保存已有电话号码4)修改功能5)排序功能(按电话号码,按姓名字母顺序)6)查询功能(按人名查电话号码,按电话号码查人名)规定:1)程序运营开始,一方面显示一种命令菜单。顾客选取那条命令,就调用那项功能。2)显示数据时,一页显示不下,可以分页显示。人数规定:3人成员签名:2.设计一种工资管理程序存储数据涉及:姓名,职工号,所属部门,基本工资,奖励工资,补贴项目及金额和扣款项目及金额。功能:1)加入一种人记录2)删除一种人记录3)显示所有人记录4)排序(职工号,姓名字母)5)查询(涉及按人名查询工资和显示某一工资范畴记录)6)记录功能(涉及记录某一工资范畴人数和记录各部门工资总数)7)修改功能(涉及记录某一工资范畴人数和记录各部门工资总数)人数规定:3人成员签名:3.飞机订票系统设计人数规定:2人成员签名:4.学生成绩查询系统人数规定:2人成员签名:5.教材管理系统。规定:(1)能通过键盘向教材数据库(存储教材信息文献)输入数据;(2)提供教材信息显示功能;(3)查询功能;(4)修改、删除功能;(5)教材管理结束后,可以正常退出教材管理程序。人数规定:2人成员签名:6.网吧计费系统人数规定:2人成员签名:7.销售管理系统某公司有4个销售员,负责销售5种产品。每个销售员都将当天出售每种产品各写一张便条交上来,每张便条涉及内容:1)销售员代号;2)产品代号;3)每种产品当天销售额。每位销售员每天也许上交0-5张便条。假设收集到了上个月所有便条,编写一种解决系统,对销售状况进行记录解决。人数规定:2人成员签名:8.保安值班安排系统某公司有7名保安人员:赵、钱、孙、李、周、吴、陈。由于工作需要进行轮休制度,一星期中每人休息一天。预先让每一种人选取自己以为适当休息日。请编制一程序,打印轮休所有也许方案。固然使每个人都满意,例如每人选取休息日如下:赵:星期二、星期四钱:星期一、星期六孙:星期三、星期日李:星期五周:星期一、星期四、星期六吴:星期二、星期五陈:星期三、星期六、星期日人数规定:1人成员签名:9.职工工作量记录系统编写有一种程序,该程序输入职工工号和完毕产品数量,程序容许同一职工有多次输入,由程序对其完毕产品数量实现合计。程序按完毕数量对她们排序,并拟定她们名次。按完毕产品数量由多到少顺序,输出名次、同一名次职工人数及她们工号(工号由小到大顺序输出)。人数规定:1人成员签名:10.贪吃蛇游戏。设计一种小蛇,玩家运用键盘上方向键控制蛇走动,把果子吃掉,且蛇头部不能遇到墙壁和自己身体。人数规定:3人成员签名:11.猜数字游戏(人机对战,人人对战)规定:1)随机产生4个数字,但不显示,给顾客提供输入提示符,让顾客猜4个数字值和位置顺序。如果数字值和位置顺序均对的,则猜数字成功。2)顾客有n次猜数字机会,如果在n次之内仍未猜出对的数字值和顺序,则提示顾客游戏失败,并给出顾客对的数字值和顺序。一旦顾客在n次之内猜出对的数字值和顺序,则提示顾客赢得游戏并给出得分。3)计分规则:猜数字所用次数越少则分数越高。人数规定:2人成员签名:12.五子棋游戏(人机对战,人人对战)人数规定:3人成员签名:13.黑白棋游戏。棋盘设计为88方格,一方执白棋,一方执黑棋,轮流走棋。每个棋手下棋时,摆子位置必要是以自己棋子能包围住对方一种或各种棋子,被包围对方棋子将变成自己棋子。当棋盘上有一方棋子为零或下满64格,棋子少者输。(人机对战,人人对战)人数规定:2人成员签名:14.图形时钟。规定有时针、分针、钟边框设计为几何图形组合。时钟刻度有12、3、6、9即可。并在屏幕下方显示数字时间,字号恰当。人数规定:2人成员签名:15.24点游戏(人机对战,人人对战)人数规定:2人成员签名:16.设计万年历(黑屏或图形界面显示)人数规定:1人成员签名:17.如何存钱以获取最大利息。假设银行整存整取存款不同期限月息利率分别为:0.345%期限=1年0.39%期限=2年0.45%期限=3年0.4875%期限=5年其中利息=本金×月息利率×12×存款年限。当前某人手中有元钱,请通过计算选取一种存钱方案,使得钱存入银行后得到利息最多(假定银行对超过存款期限那一某些时间不付利息)。人数规定:1人成员签名:18.商人过河问题。有三个商人带着3个随人和货品过河,船每次最多只能载两个人,由她们自己划行,并且如何乘船渡河大权由商人掌握,如果随从人数多于商人则会抢走货品。设计一种符合上述规定商人过河简朴游戏。人数规定:1人成员签名:19.解救人质游戏。游戏规定在一定期间内走到右下角小人处解救人质。在每一行要往下走时均有一定条件,遇到该条件,救人者往下走一行,否则只能待在本行。规定:开始时,提示游戏规则,并按任意键开始游戏,按Q键退出游戏。开始游戏时,提示按上下左右键进行移动,ESC键退出游戏。每一层楼梯位置未知,规定玩家自行查找。提示时间为120s,并实时显示所用时间。时间到而未完毕任务,则显示小窗口提示失败,按任意键退出游戏。在游戏已经开始后,按ESC键要退出游戏时,显示小窗口提示确认与否要退出,按Y键退出,按N键则回到游戏初始界面。人数规定:2人成员签名:20.皇后问题在国际象棋中,能否在空棋盘上摆放八个皇后,并使其中任意两个皇后不能在同一行或同一列或同一对角线上,并编写完整摆放八皇后问题程序。规定:第一种皇后起始位置由键盘输入,国际象棋棋盘为8*8方格。人数规定:1人成员签名:21.判断坏球既有12只外表、颜色、大小均相似小球,这12只球中有一种是坏球,但不懂得这个坏球是重还是轻,给出一种天平,规定进行三次称重称出坏球。人数规定:1人成员签名:22.编写一种求定积分通用函数,用它分别求如下5个函数定积分b(1x)dx,b(2x3)dx,b(1ex)dx,b(1x)2dx,bx3dxaaaaa人数规定:1人成员签名:23.简朴矩阵计算系统规定实现对任意阶矩阵加法、数乘、乘法、转置,对于n阶方阵求逆、求行列式。人数规定:2人成员签名:24.采用高斯先列主元消元法求解线性方程组AX=baaaxba11a12a1nx11212n2b2办法阐明(以4阶为例):⁝⁝aaaxbn1n2nnnn(1)第1步消元——在增广矩阵(A,b)第一列中找到绝对值最大元素,将其所在行与第一行互换,再对(A,b)做初等行变换使原方程组转化为:22****x*0***x1*2,注:“*”代表非0。0***x*0***x3*4(2)第2步消元——在增广矩阵(A,b)中第二列中(从第二行开始)找到绝对值最大元素,将其所在行与第二行互换,再对(A,b)做初等行变换使原方程组转化为:****x*0***x1*200**x*00**x3*4(3)第3步消元——在增广矩阵(A,b)中第三列中(从第三行开始)找到绝对值最大元素,将其所在行与第二行互换,再对(A,b)做初等行变换使原方程组转化为:****x*0***x1*200**x*000*x3*4(4)按x4x3x2x1顺序回代求解出方程组解。人数规定:1人成员签名:25.设计数制转换器,涉及二进制、十进制、十六进制和八进制互换。人数规定:1人成员签名:26.验证200以内正偶数满足哥德巴赫猜想人数规定:1人成员签名:27.验证所有自然数满足四方定理人数规定:1人成员签名:28.验证尼克切斯定理人数规定:1人成员签名:29.简朴图形解决系统设某图形解决程序只考虑点、直线、圆三种基本图形。对于点,给出点横纵坐标;对于直线,给出直线方程ax+by+c=0三个系数a,b,c;对于圆,给出圆心坐标和半径。试阐明图形几何形状类型,并编写输入和输出图形数据、求两点矩离、求两直线交点、已知点和半径形成圆、已知两点形成直线等函数。人数规定:2人成员签名:30.流星雨实现程序模仿一组流星飞向地面情景.地面用多行#来表达,流行用大写字母表达.程序产生一组流星(例如10个),从屏幕顶部下降飞向地面.一组流星中,每个流星字符颜色是随机,下降位置是随机,下降速度也是随机.一种流星下落只能去掉一种#号,当最后一行地面有#被去掉时程序终结。人数规定:1人成员签名:31.雪花实现程序模仿雪花下落,并在屏幕中央显示“Happynewyea字r”样。人数规定:1人成员签名:32.在屏幕上绘制如图所示图形,图中小球可做直线运动,当移动到矩形边界时,按相应角度弹回人数规定:2人成员签名:33.试设计一种画圆饼图程序。规定将圆饼图分为五个某些,它们之间所占比例是K1:K2:K3:K4:K5人数规定:1人成员签名:34.火箭发射演示规定在屏幕上绘制一种上升火箭,下方须有火焰。人数规定:1人成员签名:35.MD5加密人数规定:1人成员签名:36.RSA加密人数规定:1人成员签名:37.DES加密人数规定:1人成员签名:38.RC4加密人数规定:1人成员签名:39.SHA1加密人数规定:1人成员签名:40.凯撒加密人数规定:1人成员签名: