网站大量收购独家精品文档,联系QQ:2885784924

C语言课程设计实验报告2016版--全套.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计实验报告2016版--全套

姓名 刘洋 评分 理学院实验报告 课程名称: C语言课程设计 题 目: C程序设计综合实践 专 业: 信息与计算科学 姓名学号: 刘洋(151-1) 指导教师: 尹天鹤 2016年 6月24日 实验报告一 一、实验名称 C语言基础实验 二、实验目的 1.熟练掌握循环、分支与顺序结构等程序设计; 2.能够利用C语言对定积分、数制转换等问题进行求解。 三、实验要求 利用C语言求解下列题目。 1、计算斜率:要求用户从键盘输入两个点的坐标,利用c语言计算过两点直线的斜率。(考虑要周全) 2、利用C语言求解定积分的近似值(结果保留2位小数): 3、凯撒加密算法:凯撒加密算法是一种古老的加密技术,该方法把一条消息中的每个字母用字母表中固定距离之后的那个字母来替代(如果穿越过了字母Z,会绕回到字母表的起始位置,例如,每个字母都用字母表中两个位置之后的字母代替,那么Y就被替换为A,Z被替换为B),试编写程序用凯撒加密方法对消息进行加密。用户输入待加密的消息和移位计数,编写时可假定待加密的消息不超过80个字符,消息为全英文,加密时不改变字母的大小写等。 4、校园歌手大奖赛,0个评委打分,试编程求出选手的平均得分(一个最高分和一个最低分) 5编写转换为进制的工具软件正整数,要求用户输入待转换的0进制数和所需要转换的进制数 如: : 请输入所要转换的进制数:为的结果为:6、在题基础上,工具能够支持任意数制的转换正整数。 四、实验步骤 (1)计算斜率:要求用户从键盘输入两个点的坐标,利用c语言计算过两点直线的斜率。 程序输入: 程序输出: 特殊情况判断: 源代码: 运行效果截图: (2) (3) (4) (5) (6) 五、总结 1、实验中遇到的问题和解决问题的方法 (1) (2) …… 2、实践结果分析及改进意见 六、参考资料 1.谭浩强.C++面向对象程序设计题解与上机指导.北京:清华大学出版社,2006,4. 2....... 实验报告二 一、实验名称 C语言数组操作、矩阵运算及多文件联编 二、实验目的 1.熟练掌握C语言中一、二数组的灵活运用; 2.掌握C语言中(Visual Studio和Dev C++)多文件联合编译的使用方法。 三、实验要求 利用C语言求解下列题目。 1、编写atoi函数,将字符串转换为整数; 如:将“15465”作为参数传入atoi函数,经运算处理后,返回15465(int类型),atoi函数实现时可暂时不考虑溢出的情况(即超出int的存储范围),但需要考虑正负号。 2、编写itoa函数,将整数转换为字符串(为上题的逆运算) 3、矩阵运算:线性代数中的矩阵可以用C语言中的二维数组来表示,编写下列函数实现5*5矩阵的运算。(提示:为了简化编程,不用考虑动态创建二维数组,以指针形式传入即可)。 (1)函数MatrixGenerate(利用srand函数和Rand函数生成一个随机矩阵); (2)MatrixShow(以二维数组的形式显示矩阵); (3)MatrixAdd(矩阵的加法); (4)MatrixSub(矩阵的减法); (5)MatrixMultiple(矩阵的乘法); (6)MatrixTran(矩阵的转置); (7)MatrixMultiple2(矩阵的数乘); 4、在1的基础上,编写MatrixOp.h文件,该文件中存放上述函数的声明,编写MatrixOp.C文件,该文件中编写MatrixOp.h文件定义函数的具体实现,在CacuMatrix.C文件,编写main函数,调用矩阵运算函数。 5、思考:同样是实现矩阵运算,方式3和方式4那种比较好,并说明理由。 四、实验步骤 1、编写atoi函数,将字符串转换为整数; 如:将“15465”作为参数传入atoi函数,经运算处理后,返回15465(int类型),atoi函数实现时可暂时不考虑溢出的情况(即超出int的存储范围),但需要考虑正负号。 程序输入: 程序输出: 特殊情况判断: 源代码: 运行效果截图: 2、 3、 4、 5、 6、 五、总结 1、实验中遇到的问题和解决问题的方法 (1) (2) …… 2、实践结果分析及改进意见 六、参考资料 1.谭浩强.C++面向对象程序设计题解与上机指导.北京:清华大学出版社,2006,4. 2....... 实验报告三 一、实验名称 C语言命令行和常见dos命令实现 二、实验目的 1.熟练windows命令行,掌握从命令行启动C程序及相应的参数处理机制; 2.掌握C语言的对文件基本操作。 三、实验要求 利用C语言求解下列题目。

文档评论(0)

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

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

1亿VIP精品文档

相关文档