最新供选择的C语言程序课程设计题目罗雄.docx

上传人:scccc 文档编号:13166229 上传时间:2021-12-17 格式:DOCX 页数:10 大小:58.34KB
返回 下载 相关 举报
最新供选择的C语言程序课程设计题目罗雄.docx_第1页
第1页 / 共10页
最新供选择的C语言程序课程设计题目罗雄.docx_第2页
第2页 / 共10页
最新供选择的C语言程序课程设计题目罗雄.docx_第3页
第3页 / 共10页
最新供选择的C语言程序课程设计题目罗雄.docx_第4页
第4页 / 共10页
最新供选择的C语言程序课程设计题目罗雄.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《最新供选择的C语言程序课程设计题目罗雄.docx》由会员分享,可在线阅读,更多相关《最新供选择的C语言程序课程设计题目罗雄.docx(10页珍藏版)》请在三一文库上搜索。

1、精品文档附录1供选择的C语言程序课程设计题目 湖南工业大学计通院罗雄第一类题目应用类 题目1:年历显示。1940-2040 年之间。功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在(2)输入年月,输出该月的日历。(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。inwlipse caleridar you want to know; 2004精品文档T30741T7418 fl 1123ft 122 s s12963016307R i23R 12218529U529612 2 H 112TVear 2004 = ? SUN MON TUE WED741

2、8D4185122 1-12T 4 1 8 5A 112 s13074N 1126307E30741E122U 1123U T T529&N29630112M01234185N18529112U 122SNoT 29630AsFR18529D122E7418E122UT6307N1220N112Us101231852912 27418122630712 252961124-185112T6307A 122su 4 1 8 5H 112TD3 0 7 4E 112WE2Q-630U 12 3TN18529oN122T4185A 112s13 0 741 R 1123 FU2 9 63 0

3、H 123D18529EWNo12274 18122630712230741H1123su7 4-1812 25296li2fOT30741T741SrA 1123fl 122as sT3074A 112sT185-29A 12 2sT5296A 112s012963016307 eR 123R 122 IF FaCO18S29W-529GHleTIlD一一 EMoI 5 2 9 GR 112y 4 185H 112T129630R 123F7 4-1812214 18 5 R 112 FU18529H 1226307122U3074H 112T7418D4185122E 112o 3 0 7

4、 4 1 D JE11237418122UE5296112D29630E 1236307E3074122U 112TE29-630E u 123U T T41B5N18529N112w 122U s s741BN1220s63071224 1B5112u£l 81522295296丄16s418511230741N111 盘 30M?41B12-6 30?122Press anj/ key to quit题目2:小学生测验面向小学12年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出

5、12年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出 050的范围,负数更是不允许的;(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会 结束则输出正确答案;(4)对于每道题,学生第一次输入正确答案得 10分,第二次输入正确答案得7分,第三次输入正确精品文档答案得5分,否则不得分;(5) 总成绩90以上显示“ SMART”,80-90 显示“ GOOD”,70-80 显示“ OK”,60-70 显示“ PASS', 60 以下“ TRY AGAIN题目3运动会比赛计分系统要求:初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女

6、子竞赛项目数各项目名次取法有如下几种:取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1取前3名: 第一名得分5,第二名得分3,第三名得分2;功能要求:(1) 系统以菜单方式工作(2) 由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。(3) 所有信息记录完毕后,用户可以查询各个学校的比赛成绩(4) 查看参赛学校信息和比赛项目信息等。题目4:学生学籍管理系统用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等 操作。功能要求:(1) 系统以菜单方式工作。(2) 登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已

7、知学号的学生信息;(3) 删除已知学号的学生信息;(4) 查找已知学号的学生信息;(5) 按学号,专业输出学生籍贯表。(6) 查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。题目5:排班系统学校实验楼有7名保安人员:钱、赵、孙、李、周、吴、陈。由于工作需要进行轮休制度,一星期中 每人休息一天。预先让每一个人选择自己认为合适的休息日。 请编制程序,打印轮休的所有可能方案 当然使每个人都满意,例如每人选择的休息日如下:钱:星期一、星期六赵:星期二、星期四孙:星期三、星期日李:星期五周:星期一、星期四、星期六吴:星期二、星期五陈:星期三、星期六、星期日运行结果:Solutio n: 1赵

8、钱孙李周吴陈 星期四星期一星期三星期五星期六星期二星期日精品文档Solutio n: 2赵钱孙李周吴陈 星期四星期一星期日星期五星期六星期二星期三Solutio n: 3赵钱孙李周吴陈 星期四星期六星期三星期五星期一星期二星期日Solutio n: 4赵钱孙李周吴陈 星期四星期六星期日星期五星期一星期二星期三题目6:通讯录程序设计设计一个实用的小型通讯录程序,具有添加,查询和删除功能。由姓名,籍贯,电话号码1,电话号码2,电子邮箱组成,姓名可以由字符和数字混合编码。电话号码可由字符和数字组成。实现功能:(1)系统以菜单方式工作(2)信息录入功能(3)信息浏览功能(4)信息查询功能(5)信息修改

9、功能(6)系统退出功能题目7:学生选课系统假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时, 学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作(2)课程信息和学生选课信息录入功能(课程信息用文件保存)(3)课程信息浏览功能(4)查询功能(5)按学分查询(6)某门课程学生选修情况(可选项)题目&机房收费管理系统(1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。(2) 计算功能:计算每个下机学生的上机费用,每小时1元。(上机费用=上机时间* 1.0/h

10、,不足一小时按一小时计算)(3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。(4)机器使用情况的显示(显示方式不限但要一目了然)题目9:班级成绩管理系统对一个有N个学生的班级,每个学生有 M门课程。该系统实现对班级成绩的录入、显示、修改、精品文档排序、保存等操作的管理。功能要求:(1) 本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。(2) 本系统显示这样的菜单:请选择系统功能项:a成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计1) 显示每门课程成绩最高的学生的基本信息2) 显示每门课程的平均成绩3) 显示超过某门

11、课程平均成绩的学生人数g、退出系统(3) 执行一个具体的功能之后,程序将重新显示菜单。(4) 将学生成绩保存到文件中。题目10:机房机位预定系统20台机器,编号1到20,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要 求:(1) 系统以菜单方式工作(2) 查询,根据输入时间,输出机位信息。(3) 机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另: 若用户在非空时间上机,贝U将用户信息列入等待列表。(4) 退出预定,根据输入的时间,机器号撤销该事件的预定!(5) 查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息,题

12、目11:班级档案管理系统对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删 除、保存等操作的管理。功能要求:(1) 本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、 年龄、备注。(2) 本系统显示这样的菜单:请选择系统功能项:a 学生基本信息录入b 学生基本信息显示c 学生基本信息保存d 学生基本信息删除e 学生基本信息修改(要求先输入密码)f学生基本信息查询(1) 按学号查询(2) 按姓名查询(3) 按性别查询(4) 按年龄查询g.退出系统精品文档(3)执行一个具体的功能之后,程序将重新显示菜单(4)将学生基本信息保存到文件

13、中。(5)进入系统之前要先输入密码。题目12:职工工资管理系统功能设计要求1. 输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积 金的数据作为一个记录。?该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。4查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。5. 删除记录:可删除数据文件中的任一记录。6. 统计:(A)计算各项工资平均工资及总工资,

14、(B)?统计符合指定条件(如职工工资前三项之和在3000元以上、30002000元、20001000元)以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式打印全部职工工资信息表及平均工资 (?包括各项总的平均工资)。7 保存数据文件功能。例如:职工工资信息表ID号姓名基本工资职务工资津贴医疗保险-公积金-总工资01张望1286794198109135203402李明118562813594114174003王小民895438986473129404张效章1350868210116150216205彭山7453988461681098各项平均工资 1092.2 625.2 145 8

15、8.8 108题目13: 工资纳税系统个人所得税每月交一次,底线是 1600元/月,也就是超过了 1600元的月薪才开始计收个人所得税 个人所得税税率表一(工资、薪金所得适用)级数全月应纳税所得额税率()1 不超过500元的52 超过500元至2000元的部分103 超过2000元至5000元的部分154 超过5000元至20000元的部分205 超过20000元至40000元的部分256 超过40000元至60000元的部分307 超过60000元至80000元的部分358 超过80000元至100000元的部分 409 超过100000元的部分45表中的应纳税所得额是指以每月收入额减除16

16、00元后的余额。例如:计算为:2500-1600=900应纳个人所得税额=500X5%+400< 10% =65再比如:我们用一个大额工资计算,25000元应纳税所得额=25000-1600=23400应纳个人所得税税额=500X5%+150< 10%+300< 15%+1500< 20%+340< 25%=4475精品文档要求:输入工资计算出纳税金额 题目14:歌手比赛系统对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括编号、姓名、十个评委的成绩,根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分)。2、显示主菜单如下:1)输入选手数据2)

17、评委打分3)成绩排序(按平均分)4)数据查询 5)追加学生数据6)写入数据文 件7)退出系统。题目15:用英文单词模拟数学计算读入两个小于100的正整数A和B,计算A+B。需要注意的是:A和B的每一位数字由对应的英文 单词给出。具体的输入输出格式规定如下:输入格式:测试输入包含若干测试用例,每个测试用例占一行,格式为 "A + B =",相邻两字 符串有一个空格间隔。当 A和B同时为zero时输入结束,相应的结果不要输出。输出格式:对每个测试用例输出1行,即A+B的值。输入样例:one + two three four + five six = zero seve n +

18、eight nine = zero + zero =输出样例:three nine zero nine six题目16:万年历查询程序。功能要求:(1)提供菜单方式选择(2)输入年份、月份、日期,计算得到的是这一天据今天有多少天,星期几;(3)输入公历的年月日,输出农历年月日。(4) 输入农历节气,输出当年农历的年月日及公历年月日。可以假定只涉及年份是1940年到2040 年。题目17: C语言关键字中英翻译机。要求输入中文的名词和关键字,可以将其翻译成英语,如输入“基本整形”+回车,得到int;输入英文的单词int,则可以翻译成中文“基本整形”。可模拟文曲星来实现。可多次查询,输入 bye时

19、 退出。题目18:用C语言设计一个简单的计算器,要求能够对输入的数1.进行+,-,*,/,运算;精品文档精品文档2可以带括号();3.不限定运算式的输入长度.(参考编译技术中语法分析原理)第二类题目 小游戏和图形处理题目19:图形时钟功能要求:在屏幕上显示一个图形时钟(用程序绘制一个与时钟样式相似即可),时间与系统时间一致,且要随着时间的走动准确的走动。题目20:五子棋游戏在一个方阵上通过两人对弈的形式, 依次在棋盘上放置两种颜色的棋子, 哪一方先让五个棋子形成一 条直线(包括横、竖、对角线 3个方向),即为获胜,本程序实现用键盘控制的五子棋游戏。游戏初 始运行界面应为如下:游戏操作规则:按左

20、右上下方向键移动棋子按空格键确定落棋子禁止在棋盘外按空格你是否接受上述的游戏规则(Y/N)如果输入丫,才可以进行游戏,进入正式的游戏界面,要绘制五子棋的棋盘,设置棋子颜色。题目21 :计算24游戏要求:输入四个数通过加减乘除计算出 24,显示计算过程,并提示成功信息。题目22:输入盘子数(2个以上有效),移动速度,开始演示汉诺塔移动的步骤,要求:盘子, A,B, C柱需要自己绘制,初始时盘子在 A柱上通过B柱最终移动到C柱上,显示出盘子在几个柱之间的 移动过程。题目23:在屏幕上绘制国际象棋棋盘题目24:在屏幕上绘制围棋棋盘题目25:在屏幕上绘制中国象棋棋盘。第三类题目数学计算题目26:多项式

21、乘法的实现,已知如下两个多项式彳 m 4m -2P(x)=Pm1X+ Pm -2X+.+ P1X+P°精品文档n _1n _2Q(x)=qn:LX+qn,X +.+q1X+q°求它们的乘积多项式S(x)=s m2 X w +.+S1X+S 0。可以定义两个一维数组p, q,按照次数从高到低存储两个多项式的系数,定义一维数组来s来存储结果;利用函数来完成对结果多项式各项系数的计算,最后在屏幕上计算结果。题目27:实现带有括号的四则运算。输入是一个带有括号的四则运算表达式,输出是计算得出的正 确计算结果。例如:输入: 123+213-67*34+345/23*45*(34+34

22、-345+245+567)回车,然后程序计算 得出结果为:359183题目28:线性方程组求解,输入是 N (N<256)元线性方程组Ax=B,输出是方程组的解,也可能无 解或有多组解。可以用高斯消去法求解,也可以采用其它方法。题目29: n阶方阵求逆。输入是一个 n (*256)阶方阵A,输出是它的逆矩阵,要求还要再将得到 的逆矩阵与原来的矩阵相乘,验证其结果是单位矩阵。题目30:大整数的四则运算。大整数指超过十位的十进制整数,这里为简便,假定不超过五十位。这类大整数在C语言系统中因超界溢出,是不能直接表达和计算的。可以用数组来表示大整数,在此 基础上编写出实现大整数加、减、乘、除的程

23、序,并努力加以优化。题目31:设有任意正三角形 ABC,其三条边BC、CA ,AB上分别有一点A1、B1、C1,而且有AC1=2C1B,BA1=2A1C , CB1=2B1A。编制程序验证由线段 AA1、BB1、CC1相交而成的三角形 A2B2C2的面积 是正三角形ABC的面积的七分之一。精品文档题目32:对于任意的四边形 ABCD,其对角线AC与BD的中点分别是M、N , AB、CD的延长线交 于R。验证三角形RMN的面积是四边形ABCD面积的四分之一。B第四类题目系统相关题目题目33:基本要求:设计一个模拟的时间条的程序一般我们在安装程序的时候,会经常看到有一个时间条表示程序安装的进度,这

24、样用户就能够了解到安装还剩余多少时间。本程序实现的就是这个功能。当然,若要将其真正运用到某个程序 中,还要加以修改,以便使之的进度能够真正的与应用程序的进度吻合。创新要求:在基本要求达到后,进行创新设计。题目34:文件加密文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计。要求:(1)对文件的字符根据加密算法,实现文件加密。(2)对操作给出必要的提示。(3) 对存在的file1.txt文件,必须先打开,后读写,最后关闭。加密后的文件放在file2.txt。(4)解密文件保存在file3.txt中。精品文档

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1