资源描述
学生选题说明
以学院所发课程设计要求为准,请同学们仔细阅读。
C语言课程设计
设计要求与设计报告
设计要求:
可自己选定一题目,限1人选的题目只能由1人单独完成,限2人选的题目可由1-2人完成。
模块化程序设计l
锯齿型书写格式l
必须上机调试通过
设计报告格式:
1、设计目的
2、设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
3、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
4、源程序清单和执行结果:清单中应有足够的注释
检查要求:
1、每个人必须有可运行的程序;
2、每个人必须交《C语言课程设计报告》(打印稿)
打分标准:
1、根据平时上机考勤;注重平时上机成绩,教师要不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机。
2、根据程序运行结果;
3、根据《C语言课程设计报告》,学生能对自己的程序面对教师提问并能熟练地解释清楚
以上三项缺一不可,否则不能到得相应学分
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目1:日历系统(最多2人)
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
用C语言设计一个日历系统,某年一月一日是星期几的计算公式如下:
(year-1+(year-1)/4-(year-1)/100+(year-1)/400+1)%7
功能要求 :
1).输入任一年将显示出该年的所有月份日期,对应的星期
2).注意闰年情况
其显示格式要求如下:
1),月份:中文英文都可以,
2),下一行显示星期,从周日到周六,中英文都可以
3),下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐
当输入2004显示如下:
Input the year:2004
The calendar of the year 2004.
Januray 1 February 2
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
1 2 3 1 2 3 4 5 6 7
4 5 6 7 8 9 10 8 9 10 11 12 13 14
11 12 13 14 15 16 17 15 16 17 18 19 20 21
18 19 20 21 22 23 24 22 23 24 25 26 27 28
25 26 27 28 29 30 31 29
=========================== ===========================
还有其他10个月份输出格式和上相同,总共有12个月的日历都要输出
III、课 程 设计(论文)工作内容及完成时间:
6月9日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月20日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目2:小型通讯录(最多2人)
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
每个用户的信息包括姓名和电话号码两部分,要求能根据菜单提示,完成以下功能:
菜单为:
1.将用户信息加入到不同的组中,即写入不同的文件(新增用户信息时应该提
供用户分组信息)
2.可以按姓名或电话的方式查询用户信息
III、课 程 设计(论文)工作内容及完成时间:
6月8日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月21日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目3:综合代码(最多2人)
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
程序运行首先显示如下菜单:
1、排序算法
2、递归函数
用户选择1的话,程序就执行排序算法,可从选择排序、冒泡排序、交换排序、
Shell排序的一种;用户选择2的话,程序就求解Fabnacci数列的值,
Fabnacci数列定义如下:
用递归实现
III、课 程 设计(论文)工作内容及完成时间:
6月8日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月21日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目4:学生成绩管理系统(6人)
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
每个学生的信息包含:学号、姓名、3门考试成绩(英语、数学、计算机),要求利
用菜单的形式进行管理。)
菜单为:
1.排序(按学号或者按总成绩);
2.插入(输入一个学生的信息将它插入合适的位置中,假定按学号有序);
3.查找(输入一个学生学号,输出其各科成绩);
4.删除(删除指定的学生记录)
5.统计 若按1,则输入学生的学号统计该生的总分及平均分
若按2,则输入课程求该门课程的总平均分
6.退出
(注意:该题可以自由发挥其功能,即可以用数组实现,也可以用链表实现)
III、课 程 设计(论文)工作内容及完成时间:
6月8日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月21日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目5:猜数字(最多2人)
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
编写一个猜数字游戏,有一定的容错功能,界面友好,功能齐全。
游戏规则:
一个四位数,各位上的数字不重复,从1到9。(定义一个int create()函数先用math.h中的
rand()/10000能得到一个随机数,判断这几个数字之间是否相等,相等就重新生成随机数)
按以下提示猜出这个四位数。
a.每次猜测输入的数据给出类似的提示*A*B。
b.其中A前的*代表你本次猜对了多少个数字(1人完成)。
c.其中B前的*代表你本次猜对的数字并且位置正确的个数(1人完成)。
III、课 程 设计(论文)工作内容及完成时间:
6月8日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月21日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目6:彩票6+1兑奖程序(最多2人)
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
写出6+1彩票开奖的情况,当前6个号码和特别号都对的时候,这个时候是特等奖。如果前面6个是一等奖。
个号码都对的时候,中的是一等奖。在前面6个数字中连续的对了5个的时候,中的是二等奖。在前
面6个数字中连续的对了4个的时候,中的是三等奖。请编写程序,实现连续多个输入,并在每次输
入以后显示号码中奖的情况。
先随机生成一个7位数也就是中奖号码zjhm,让用户输入一个数表示他买的号码hm,将这两个数
从高位比较相同数字的个数,也就是中奖等级了。
III、课 程 设计(论文)工作内容及完成时间:
6月8日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月21日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目7:同色珠问题
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
根据以下问题描述编写程序,实现求在环上哪个位置剪开,按下述规则可取走的珠子粒数最多,
程序可用数组或指针存储字符串。
设一个环上有编号为 0~n-1 的 n 粒不同颜色的珠子( 每粒珠子颜色用字母表示,n 粒珠子的
颜色由输入的字符串表示)。将环中某两粒珠子间剪开,环上珠子形成一个序列,然后按以下规则从
序列中取走珠子:首先从序列左端取走所有连续同包珠子; 然后从序列右端在剩下珠子中取走所有连
续同色珠子,两者之和为该剪开处可取走珠子的粒数。在不同位置剪开,能取走的珠子数不尽相同。
例如,10 粒珠子颜色对应字符串为“aaabbbadcc”,从 0 号珠子前剪开,序列为 aaabbbadcc,从
左端取走 3 粒 a 色珠子,从右端取走 2 粒 c 色珠子,共取走 5 珠子。若在 3 号珠子前剪开,即
bbbadccaaa 共可取走 6 粒珠子。
III、课 程 设计(论文)工作内容及完成时间:
6月8日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月21日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
南 昌 工 程 学 院
课程设计任务书
I、课程设计(论文)题目:
题目8:实例集
II、课程设计(论文)使用的原始资料(数据)及设计技术要求:
如果题目1-7都不会做,就把你力所能及会写的程序写成函数放在一个程序里面,函
数个数越多、知识点覆盖的越广越好。
III、课 程 设计(论文)工作内容及完成时间:
6月8日-6月15日详细设计
6月16日-6月18日 整理资料
6月19日-6月21日 撰写文档
Ⅳ 主 要参考资料:
[1].孙辉,吴润秀.c语言程序设计[M].北京:中国铁道出版社,2007,2
[2].鲁沐浴.C语言最新编程技巧200例[M].北京:电子工业出版社,1997,1
计算机科学与技术系 应用 专业类 班
学生:
日期: 自 年 月 日至 年 月 日
指导教师:
助理指导教师(并指出所负责的部分):
教研室主任:
附注:任务书应该附在已完成的课程设计说明书首页。
展开阅读全文