位数的大小排列、奇异的三位数、简单的计算器、学生成绩管理系统(C语言课程设计报告).doc

位数的大小排列、奇异的三位数、简单的计算器、学生成绩管理系统(C语言课程设计报告).doc

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 19 目 录 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实验目的 3.1.2实验要求 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实验目的 4.1.2实验要求 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致谢47 8参考文献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 <stdio.h> #include <math.h> main(){ FILE *fp; int x,s=0; fp=fopen("位数的排序数据文件.out","w

您可能关注的文档

文档评论(0)

yu8458925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档