C语言课程设计报告

发布 2022-10-03 02:57:28 阅读 5323

1内容提要3

2位数的大小排列4

2.1实验的准备4

2.1.1实验目的4

2.1.2实验要求4

2.2算法思想、关键数据说明4

2.2.1思路算法4

2.2.2关键数据的数据类型、名称、用途的说明4

2.3算法框图4

2.4关键算法的源程序及注释6

2.5调试运**况的说明7

3奇异的三位数8

3.1实验的准备8

3.1.1实验目的8

3.1.2实验要求8

3.2算法思想、关键数据说明8

3.2.1思路算法8

3.2.2关键数据的数据类型、名称、用途的说明8

3.3算法框图9

3.4关键算法的源程序及注释9

3.5调试运**况的说明9

4简单的计算器10

4.1实验的准备10

4.1.1实验目的10

4.1.2实验要求10

4.2算法思想、关键数据说明10

4.2.1思路算法10

4.2.2关键数据的数据类型、名称、用途的说明10

4.3算法框图10

4.4关键算法的源程序及注释11

4.5调试运**况的说明13

5学生成绩管理系统14

5.1 实验目的14

5.2 总功能说明(题目14

5.3 系统总体设计14

5.3.1 全局数据结构14

5.3.2 系统总功能图或主函数流程图14

5.3.3 主函数源程序**15

5.4 学生成绩子菜单函数16

5.4.1 功能说明16

5.4.2 参数说明16

5.4.3 子函数算法及数据结构16

5.4.4 算法流程图16

5.4.5 源程序**17

5.4.6 调试运行17

5.5 输入学生成绩子函数18

5.6 显示学生成绩子函数21

5.7 按姓名查询学生成绩子函数23

5.8 按学号查询学生成绩子函数26

5.9 按学号删除学生成绩子函数28

5.10 按平均分进行插入法排序子函数32

5.11 插入学生成绩子函数35

5.12 保存学生成绩信息39

5.13 读取学生成绩信息41

6课程设计心得体会46

7致谢478参考文献47

1 内容提要。

现代计算机技术的发展为人们的学习、生活、工作提供了很大的帮助,各行各业都需要特定计算系统的运用,我们需要了解这些系统是怎么样为我们服务以及他们是怎样编辑出来的。 我们需要学习 c 语言编程,根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试 c 程序的经验;通过完成辅导教材中的编程题,逐渐培养编程能力、用计算机解决实际问题的能力,能够按照要求编辑一些基本的程序,提高自己的思维能力。

c 语言是一种编译型程序设计语言,编程设计是学习该语言的一个重要环节。通过温习已学的知识,在上机实践中熟悉语言的编程环境,进而达到能够编写较复杂程序并将其实际应用的程度。在实际编程中不断地深入学习数据结构、算法、编译原理、操作系统原理、 软件工程等知识,加深对c语言的理解,切实提高编程水平,这是 c 语言课程设计的主要目的。

本课程设计报告中包括四个课题的设计,其中包括各个课题的实验的目的与要求、主要算法思想、关键数据的数据类型、名称、用途的说明、算法框图、关键算法的源程序及注释、调试运**况的说明等方面。之后,课题设计人还总结了这次为期两周的课程设计心得体会。最后,本人向支持帮助其完成此次课程设计的人表示感谢,并注明了参考文献。

这四个课题是:位数的大小排列、奇异的三位数、简单的计算器、学生成绩管理系统。

2位数大小排序。

2.1实验的准备。

2.1.1实验的目的。

多位数整数与字符串的转化,数组中的数据排序,文件操作。

2.1.2实验的要求。

子函数功能要求:输入一个五位整数,对此整数中的五个数值进行从大到小的顺序排序,形成一个新的五位整数。同时需要编写主函数和其它相关子函数进行调试。

2.2算法思想、关键数据说明。

2.2.1思路算法。

将输入的五位整数拆开成五个数字,将五个数字组成一个一维数组,用冒泡法对五个数字进行由大到小排列。排好之后,把这五个数字转化为一个新的五位数输出。

2.2.2关键数据的数据类型、名称、用途的说明

x是int型,用于表示输入的五位数;a[5]是int型,用于存放拆开后的五个数字;t、i、j都是int型,是在冒泡法排序的时候用到的;s是int型,用于存放最后处理好的新的五位数。

2.3算法框图。

图2.3.1位数大小排列主函数图2.3.2位数大小排列主函数。

2.4关键算法的源程序及注释

int fun(int x);

#include <>

#include <>

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...