[页数] 28 [字数] 3665 [目录] 题目一:通讯录 题目二:教师学生数据管理 题目三:反序输出 题目四:利润与利润提成问题 题目五:取球问题 题目六:汉诺塔 附录 全部代码 [原文] 题目一:通讯录 编程建立一通讯簿,存放有姓名(name)、电话号码(number)、住址(address),然后对通信簿进行查找、添加、修改。 1. 基本功能介绍及程序设计分析: 定义结构体struct student,作为外部函数,说明了被调函数void creat, void output, void search, void append, void modify。在主调函数中,调用creat, output, search, append, modify。 2.测试及运行效果: append,press1 search,press2 modify,press3 output,press4 exit,press0 1↙ Putin the add name, number and address Liu 13704295681 dalian↙ Operate over, choose again! append,press1 search,press2 modify,press3 output,press4 exit,press0 0↙ 题目二:教师学生数据管理 设有若干个人员的数据,其中有学生和教师。学生数据包括:姓名、编号、性别、职业、班级。教师数据包括:姓名、编号、性别、职业、职务。如表所示: Name Num Sex Job Class/Position Liu 10 f s 209 Cui 410 m t prof 输入人员数据,然后输出。 1. 基本功能介绍及程序设计分析: 学生数据的class(班级)和教师数据的position(职务)类型不同,但在同一表格中,因此应该使用“共用体”数据结构。定义一个共用体结构类型,它包含两个成员:整形变量class,字符型变量position。这两个成员变量在内存中占用同一地址开始的空间。 2.测试及运行效果: Liu 10 f s 209↙ Cui 410 m t prof↙ name No. sex job class/position Liu 10 f s 209 Cui 410 m t prof 题目三:反序输出 将数组a中n个元素按相反顺序存放。 1. 基本功能介绍及程序设计分析: a[0]与a[n-1]交换,a[1]与a[n-2]交换,……,a[(n-1)/2]与a[n-int(n-1)/2]交换。可以用i,j作元素位置变量,开始i=0,j=n-1。将a[i]与a[j]交换,然后i加1,j减1,直到i=(n-1)/2是结束。 2. 测试及运行效果: the original array: 3 7 9 11 0 6 7 5 4 2 the array hans been inverted: 2 4 5 7 6 0 11 9 7 3 题目四:利润与利润提成问题 已知某公司员工的保底薪水为500,某月所接工程的利润profit与利润提成的关系如下(计量单位:元): profit≤1000 没有提成; 1000<profit≤2000 提成10%; 2000<profit≤5000 提成15%; 5000<profit≤10000 提成20%; 10000<profit 提成25%。 1. 基本功能介绍及程序设计分析: 使用switch语句,必须将利润profit与提成的关系软换成某些整数与提成的关系...... [参考文献] [1] 黄明等. C语言程序设计辅导教材.大连理工大学出版社,2006 [2] 马靖善等.C语言程序设计.清华大学出版社,2005 [3] 谭浩强.C语言程序设计(第二版).北京:高等教育出版社,2002 [原文截取] 课程设计(报告)任务书 任务及要求: 设计(研究)内容和要求 研究内容:1.通讯录 2.教师学生数据管理 3.反序输出 4.利润与利润提成问题 5.取球问题 6.汉诺塔 任务和要求: (1).学习C语言基础知识,掌握C语言编程和程序调试的基本技能。 (2).对指导教师下达的题目进行系统分析。 (3).根据分析结果完成系统设计。 (4).编程:在计算机上实现题目的代码实现。 (5).完成对该系统的测试和调试。 (6).提交课程设计报告。 (7).指标:要求完成课程设计报告3千字以上(约二、三十页)。完成若干综合性程序设计题目,每个综合设计题目的语句行数的和在300行语句以上。 2.原始依据 了解C语言的基础知识,有一定的语言编程基础,能够熟练运用C语言进行程序设计。通过用C语言完成的题目,提高用C语言解决实际问题的能力。 3.参考文献 [1] 黄明等. C语言程序设计辅导教材.大连理工大学出版社,2006 [2] 马靖善等.C语言程序设计.清华大学出版社,2005 [3] 谭浩强.C语言程序设计(第二版).北京:高等教育出版社,2002 指导教师签字: ..... |
C语言课程设计
查看评论
已有0位网友发表了看法