您现在的位置:网站首页答辩论文论文专题

C语言课程设计

  • 简介:课程设计(报告)任务书任务及要求:设计(研究)内容和要求研究内容:1.通讯录2.教师学生数据管理3.反序输出4.利润与利润提成问题5.取球问题6.汉诺塔任务和要求:(1).学习C语言基础知识,掌握C语言编程和程序调试的基本技能...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数] 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
指导教师签字:
                 .....
查看评论 已有0位网友发表了看法
  • 验证码: