c语言课程设计题目
- 格式:doc
- 大小:18.50 KB
- 文档页数:3
C语言课程设计题目
C语言课程设计
设计要求与设计报告?
设计要求
可自己选定一题目。
模块化程序设计?
缩进书写格式?
必须上机调试通过?
设计报告格式:
1、设计目的
2、总体设计(程序设计组成框图、流程图)
3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
5、源程序清单和执行结果:清单中应有足够的注释
检查要求:
1、每个人必须有程序运行结果;
2、每个人必须交《C语言课程设计报告》---—书面稿、用A4纸打印上交,统一在左侧装订,封面已有。
打分标准:
1、根据平时上机考勤;注重平时上机成绩,教师要不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机。
2、根据程序运行结果;
3、根据《C语言课程设计报告》,学生能对自己的程序面对教师提问并能熟练地解释清楚以上三项缺一不可,否则不能到得相应学分。
C题目一:蛇行矩阵(限最多5人完成)
要求:1.基本要求:能够输出蛇行方阵,至少能够满足奇数矩阵(m行m列,m为奇数)或偶数矩阵(m行m列,m为偶数)中的一种情况;
2.中等要求:根据要求,既能够输出蛇行奇数矩阵、又能够输出偶数矩阵;
3.高等要求:根据要求的m和n输出矩阵,矩阵可以不是方阵(m行n列,m,n取值范围是自然数,m和n的取值可以不相等)。
C题目二: 螺旋矩阵(限最多5人完成)
要求:1.基本要求:能够输出螺旋方阵,至少满足按照逆时针旋转或者按照顺时针旋转中的1种;
2.中等要求:根据要求,既能够输出逆时针矩阵,又能够输出顺时针矩阵;
3.高等要求:根据要求,可以输出顺时针或者逆时针矩阵,同时还可以根据要求输出从内到外旋转或者从外到内旋转的矩阵。
C题目三:通信录(限最多5人完成)
设一个通信录由以下几项数据信息构成:
数据项类型
姓名字符串
地址字符串
邮政编码字符串
电话号码字符串
试为通信录数据定义类型和定义通信录变量,实现功能:存取、显示、删除记录、查询记录等功能。
C题目四:图书管理系统(限最多5人完成)
功能描述
1. 新进图书基本信息的输入。
2. 图书基本信息的查询。
3. 对撤消图书信息的删除。
4.办理借书手续。
5.办理还书手续。
信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等
C题目五:编写一万年历系统(限最多5人完成)
要求: 模仿现实生活中的挂历.
当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).
当系统日期变到下一月时,系统自动翻页到下一月.
C题目六:学生信息管理系统设计(限最多5人完成)
学生信息包括:学号,姓名,年龄,性别,班级,电话等。试设计一学生信息管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能---输入
学生信息浏览功能---输出
查询、排序功能---算法
按学号查询
按姓名查询
学生信息的删除与修改
C题目七:保安值班安排系统(限最多5人完成)
某公司有7名保安人员:赵、钱、孙、李、周、吴、陈。由于工作需要进行轮休制度,一星期中每人休息一天。预先让每一个人选择自己认为合适的休息日。请编制一程序,打印轮休的所有可能方案。当然使每个人都满意,例如每人选择的休息日如下:
赵:星期二、星期四
钱:星期一、星期六
孙:星期三、星期日
李:星期五
周:星期一、星期四、星期六
吴:星期二、星期五
陈:星期三、星期六、星期日
C题目八:(限最多5人完成)快算24:一副牌,除了大小王之外还有52张,从1到13每个数目各有四张。要求设计一个程序,能够任意给出52张牌中的四张,并运用+-×÷四种运算给出如何将四张牌的点数计算成24的所有方法。
C题目九: (限最多5人完成)
小学数学考试题:任意生成10道题,每道题有两个运算数,且都在1到100间,它们参与
的运算是+-×÷中的任意一种。每给出1道题目后,要提示用户输入计算结果,当用户输入完毕后;给出下一道题目,并提示用户输入计算结果;……,当用户完成所有题目的运算后,按照每题10分的标准给出用户成绩,并把所有题目、标准答案及用户的输入显示出来。C题目十: 成绩记录簿(限最多5人完成)
编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能:(1)创建信息,并以磁盘文件保存(可选);
(2)读取磁盘文件(可选)并显示输出所有学生的成绩;
(3)按学号或姓名查询成绩;
(4)添加成绩记录;
(5)修改指定姓名或学号的学生的成绩;
(6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。
C题目十一: 超长数列中n个整数排序(限最多5人完成)
设有一个包含size个数的数列,要求能够把从指定位置m开始的n个数排列成降序或升序,其它位置的数不变,输出新的完整的数列。
C题目十二:求指定范围能的所有素数(限最多5人完成)
求指定数据范围内的所有素数。
C题目十三:二维数组中数的位置交换(限最多5人完成)
编写一个通用程序,将二维数组含有最大元素的列与第0列元素对调。
C题目十四:工资管理(限最多5人完成)
一个员工工资管理程序,有新建、存储、显示、修改和删除功能。
C题目十五:求两个整数集合并集(限最多5人完成)
注意:两个集合的并集是由属于两个集合的全体元素构成,不能出现重复元素。
C题目十六:正整数转换成字符串(限最多5人完成)
将一个任意正整数转换为相应的字符串。例如整数3456转换为字符串“3456”。
C题目十七:删除序列中相同的数(限最多5人完成)
要求数据已经按照由小到大的顺序排好,存储在数组中,完成删除数组中相同的数。
C题目十八:求任意整数降序数(限最多5人完成)
对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。C题目十九:找出回文数(限最多5人完成)
回文数是指该整数中的各位数字顺读和倒读都一样,如2,22,121,232等,要求定义一个函数,用于在一个指定的范围中,查找满足条件的整数x,统计满足条件的整数的个数,并输出它们。
C题目二十:二维数组中数的位置交换(限最多5人完成)
编写一个通用程序,将二维数组含有最大元素的列与第0列元素对调。
C题目二十一:自选题目(必须得到老师同意)