BQ100310C实训报告.docVIP

  • 9
  • 0
  • 约6.98千字
  • 约 29页
  • 2016-08-20 发布于北京
  • 举报
BQ100310C实训报告.doc

综合实验报告 课程名称: 计算机基础综合实验(2) 姓 名: #*** 班 级: BQ1003 学 号: 101008210310 指导教师: 张 # 完成日期: 2012.9.7 目录 1目的与要求 1 1.1计算机基础综合实验(2) 目的 1 1.2计算机基础综合实验(2) 的基本内容和要求 1 2 问题描述 2 2.1验证一个正整数对是否符合特定的编码规则 2 2.3 18在以下二维数组中第一次出现的位置 3 2.4每个奇数字符出现的次数 3 2.5两点间距离 3 2.6学生成绩统计 4 3 系统使用的主要函数 5 4 详细设计 6 4.1 程序总体结构图 6 4.2 程序流程图 8 5 功能测试 13 5.1 系统主界面 13 5.2验证一个正整数对是否符合特定的编码规则 13 5.3加密程序 14 5.4 18在以下二维数组中第一次出现的位置 15 5.5每个奇数字符出现的次数 15 5.6两点间距离 16 5.7 计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stud”中。 17 6 程序设计调试情况分析 18 参考文献 20 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验证一个正整数对是否符合特定的编码规则 功能说明:编写程序,通过以下步骤一个验证正整数对是否符合特定的编码规则: 1)输入正整数a与b; 2)计算a的所有不同的质因子(包括1)之积,记为s; 3)如果s等于b,则通过验证,输出“OK”,否则输出“Err”。 输出格式参见以下示例。 运行示例1: 输入:588 42 输出:588: 1*2*3*7=42, OK 说明:输入数为588(对应a)和42(对应b),588的质因子为1、2、3和7,其累乘结果为42(对应s),由s等于b(均为42),输出OK。 运行示例2: 输入:17 55 输出:17: 1*17=17, Err(17!=55) 说明:质因子为1和17,乘积仍为17,不等于b(55),输出Err,及不通过原因“(17!=55)”。 题目分析 先求出a的所有因子,判断是否为质数,是就累乘起来,然后将结果与b比较;可以将质数的判断定义为一个子函数,然后调用。加密变换字符的ASII码,通过四则运算来实现的 3 4 5 18 8 12 16 54 43 34 18 7 题目分析 这是一个简单的数组问题,可利用for循环对数组中的数逐一验证,如果 数组中a[i][j]==18,则输出其所相应的(i+1,j+1),及18的位置。 2.4每个奇数字符出现的次数 输入一行数字字符存入字符数组str[80]中,用num[10]中的数组元素作为计数器来统计每个数字字符的个数。用下标为0的元素统计字符“0”的个数,用下标为1的元素统计字符“1”出现的次数,……。输出每个奇数字符出现的次数。 题目分析 定义一个数组str[80],存放输入的数字,

文档评论(0)

1亿VIP精品文档

相关文档