语言课程设计题目55297_第1页
语言课程设计题目55297_第2页
语言课程设计题目55297_第3页
全文预览已结束

下载本文档

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

文档简介

1、C语言课程设计题目要求:从以下题目1-3中至少选1题,题目4-10中至少选2题。1假定文本文件a1.txt中是某高校所有参加住宅小区挑房职工的信息,请编写程序,读出文件中的内容,再按挑房的先后次序排队后将排序号和姓名以文本方式存放到文件a2.txt中。排队原则: 先按职称排,同职称按分房工龄排,同工龄按年龄排。职称编号: 校级干部 0 教授、正处级 1 副教授、副处级 2 讲师、科级 3 其他 42. 假定文本文件b1.txt中的内容是今年报考某学院研究生的数据,并已知录取名额为100 人,且要求录取的女生占30%,请编写程序找出所有被录取的考生,把被录取的考生的相应数据按文本形式写入到文件b

2、2.txt中。要求运行程序得到运行结果。3“火烧连营”是三国演义中的著名典故之一广为流传,假定文本文件c1.txt是火烧连营中的军营分布图,每个字符A代表一个营帐,营帐是可燃物,其他字符代表不可燃的空白地段,文件共有40行70列,请你编写程序,读入该文件的内容,再从键盘输入任意点的x和y值(x<70,y<40)作为着火点,“火烧连营”后,被燃烧的营帐标上字符X,并把整个结果输出到文件c2.txt中。4幸运方阵问题。 所谓“幸运方阵”问题是这样的,任意指定一个阶数,例如3;再任意选定一个“幸运数”,例如100,要求生成一个3阶方阵。从方阵中任意划去一行与一列,记下交叉点的数值;再从方

3、阵剩余部分任意划去一行一列,再记下交叉点数值;继续这一过程,当方阵已不剩任何元素时,所有记下的元素值之和恰好为100。如下面的方阵即为所需结果 51 43 63 17 9 29 28 20 40 注意:实际上给定一个阶数n与一个幸运数lucky,可以有无数多个解。如果不希望多出现负数,lucky相对于n不应过小。5年历显示。 输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1900年之后。 如下图:6计算24游戏。 要求:输入四个数通过加减乘除计算出24,显示计算过程,并提示成功信息。7 根据以下问题描述编写程序,实现求在环上哪个位置剪开,按下述规则可取走的珠子粒数最多,程序可用数

4、组存储字符串。设一个环上有编号为 0n-1 的 n 粒不同颜色的珠子 ( 每粒珠子颜色用字母表示,n 粒珠子的颜色由输入的字符串表示)。将环中某两粒珠子间剪开,环上珠子形成一个序列,然后按以下规则从序列中取走珠子:首先从序列左端取走所有连续同包珠子;然后从序列右端在剩下珠子中取走所有连续同色珠子,两者之和为该剪开处可取走珠子的粒数。在不同位置剪开,能取走的珠子数不尽相同。例如,10 粒珠子颜色对应字符串为“aaabbbadcc”,从 0 号珠子前剪开,序列为 aaabbbadcc,从左端取走 3 粒 a 色珠子,从右端取走 2 粒 c 色珠子,共取走 5 珠子。若在 3 号珠子前剪开,即 bb

5、badccaaa 共可取走 6 粒珠子。8在歌唱大奖赛的半决胜赛现场,有一批选手参加比赛,比赛的规则是最后得分越高,名次越低。当半决决赛结束时,要在现场按照选手的出场顺序宣布最后得分和最后名次,获得相同分数的选手具有相同的名次,名次连续编号,不用考虑同名次的选手人数。例如:   选手序号:    1,2,3,4,5,6,7   选手得分:    5,3,4,7,3,5,6   则输出名次为:  3,1,2,5,1,3,4   请编程帮助大奖赛组委会完成半决赛的评分和排名工作。9. “常胜将军”现有21根火柴,两人轮流取,每人每次可以取走1至4根,不可多取,也不能不取,谁取最后一楰火柴谁输。请编写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方为“常胜将军”。10. 黑白子交换 有三个白子和三个黑子如下图布置: .    游戏的目的是用最少的步数将上图中白子和黑子的位置进行交换: .  

温馨提示

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

评论

0/150

提交评论