- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机实训C报告.
综合实验报告
课程名称:计算机基础综合实验(2)
姓 名: 沈超
班 级: BQ1001
学 号: 101008090120
指导教师: 杨立勤
完成日期: 2012/09/ 07
目录
目录 2
1目的与要求 1
1.1计算机基础综合实验(2) 目的 1
1.2计算机基础综合实验(2) 的基本内容和要求 1
2 问题描述 3
2.1变增求和(第40题) 3
2.2裁判打分(第4题) 3
2.3规则验证(第12题) 3
2.4可逆素数 (第36题) 4
2.5哲集实盖 (第16题) 5
2.6整数求积 (第13题) 5
3 系统使用的主要函数 6
4 详细设计 8
4.1 程序总体结构图 8
4.2 程序流程图 11
5 功能测试 16
5.1 系统主界面 16
5.2变增求和(第40题) 16
5.3 裁判打分(第4题) 17
5.4 规则验证(第12题) 18
5.5 可逆素数(第36题) 18
5.6 哲集实盖(第16题) 19
5.7 整数求积(第13题) 19
6 程序设计调试情况分析 21
7 计算机基础综合实验(2) 小结 23
参考文献 24
附录 系统源程序(源代码需有足够的注释) 25
1.Mkz目录.c 25
2.变增求和.h 27
3.裁判打分.h 28
4.规则验证.h 30
5.可逆素数.h 33
6.哲集实盖.h 35
7.整数求积.h 36
1目的与要求
1.1计算机基础综合实验(2) 目的
C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。
计算机基础综合实验(2) 是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。并为参加计算机等级考试作准备。
1.2计算机基础综合实验(2) 的基本内容和要求
参加计算机基础综合实验(2) 的学生,应当认真完成计算机基础综合实验(2) 的全部内容。最终提交计算机基础综合实验(2) 成果来证明其独立完成各种实际任务的能力。从而反映出理解和运用本课程知识的水平和能力。具体如下:
1.代码编写规范,形成良好的编程习惯;
2.程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。
3.提交计算机基础综合实验(2) 报告电子稿、装订的打印稿。计算机基础综合实验(2) 报告内容包括以下几个方面:
程序的总体设计和算法分析。
程序流程图、函数说明
源程序代码清单
测试数据和测试过程记录
遇到的问题及解决方法分析
计算机基础综合实验(2) 小结
4. 程序运行方式
构建一个简易菜单,形如:
用户通过输入数值选择所需运行的子程序,当一个子程序运行结束后回到菜单界面,直至用户输入0后退出程序。
2 问题描述
2.1变增求和(第40题)
编写程序计算并输出:1 + 12 + 123 + 1234 + …… 的前n(设0n10)项的和,n从键盘输入。
例如输入:3,则输出:136
又如输入:6,则输出:137171
分析:创建一个for循环语句,将1~n(n为从键盘输入的数)按循环内的运算规则累及求和
2.2裁判打分(第4题)
编写一个程序实现如下功能:有8位裁判为1个运动员打分,请计算并输出去掉一个最高分和一个最低分后这个运动员的平均得分以及所评分最接近平均分的裁判员号。裁判员号及其所打分数从键盘输入,假设裁判员号为整数,所打分数为实数。
分析:定义三个整形数组,一个存放8位裁判的号码,第二个存放8位裁判打的分数,最后一个数组备份第二个数组,存放最初的分数排放情况;用冒泡排序法将第二个数组中的元素升序排列,去掉一个最低分和一个最高分后求出平均分,和第三个数组中的元素求差再一一比较差值,得到要求的裁判员号
2.3规则验证(第12题)
编写程序验证以下说法:输入一个4位数,该数个、十、百、千位上的数互不相等,由个、十、百、千位上的数组成一个最大数和一个最小数,最大数-最小数,构成一个新的4位数。反复以上运算,使其最终结果为:6174。
要求如下(下面的函数名为建议函数名):
① 用函数 int INE(int number) 检查输入的整数number各数码是否互不相等,全
您可能关注的文档
最近下载
- 国开电大学习网《药剂学》形考任务答案1-3答案.pdf
- 小学数学人教版(2024)五年级上植树问题课件(共17张PPT).pptx VIP
- 以学习教育为契机,深入贯彻中央八项规定精神PPT(附领导讲稿).pptx VIP
- Q_370100RFSJY002-2019人防工程设计指南(医疗救护工程专集).pdf VIP
- 空气压缩机的设计毕业设计.pdf
- 人教版三年级数学下册第四单元笔算乘法连除问题.ppt VIP
- 《教育新理念》.doc
- 新改版教科版六年级下册科学知识点.doc VIP
- 【中村留精密】wt-150ⅱ.pdf
- 《关于在全党开展深入贯彻中央八项规定精神学习教育的通知》PPT学习课件.pptx VIP
文档评论(0)