《实验120C程序初识111.doc》由会员分享,可在线阅读,更多相关《实验120C程序初识111.doc(9页珍藏版)》请在三一办公上搜索。
1、wordcase某某师X学院数学与计算机科学学院面向对象程序设计C+实验报告实验序号:1 实验项目名称: C+程序初识学号2014210719姓名王秀玉专业班级2014级计算机科学与技术2班实验地点文科楼229指导教师马学梅时 间一、实验目的与要求1、熟悉VC+的集成环境与其根本操作。2、掌握C+程序的书写格式和C+程序的结构。3、掌握C+程序的上机方法和步骤,会调试C+程序。4、掌握C+中函数的传址调用和引用调用。二、实验设备环境与要求硬件:PCPII以上,128M以上内存、因特网接入;软件:Windows XP操作系统或更高版本、Office2003或更高版本、Visual C+6.0。三
2、、实验内容与步骤说明:对下述实验内容给出实验结果并分析总结。1、编写一个C+程序, 计算长为78米,宽为42米的矩形的面积。运行结果:提高:计算任意长宽的矩形的面积。运行结果:2、程序分析改错题下面的程序试图计算由键盘输入的任意两个整数的平均值。调试无语法错误后,分别使用如下测试用例对上述程序进展测试:12,621,33-2,-64-1,-35-2,66-1,371,081,6932800,3300010-32800,33000程序运行结果:分析上述哪几组测试用例较好?通过测试,你发现程序有什么错误了吗?假如有错误,请指出错误原因。分析:有错呢,第八组本来输出结果是3.5,可在这个程序中输出结
3、果是3,取整了,要想表现此程序的作用,就要把a=(x+y)/2改为a=(x+y)/2.0,还有a的类型应改为float a 或 double a,如此结果正确。下面的程序想要实现从键盘输入的任意两个整数并计算这两个整数的积。请按下述步骤调试上述程序:1、静态地检查上述程序,改正程序中的错误。2、在编辑状态下照原样键入上述程序。3、编译并运行上述程序,记录所给出的出错信息。4、按照事先静态检查后所改正的情况,进展纠错。5、再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。6、下面给出组测试用例,你认为哪几组较好?为什么?10,920,99320,50433000,205-5
4、,-26-5,2要测试出上述程序中所有错误,你认为应当用几组测试用例?我认为用两组就好了,该程序是运算两个数的乘积,所以用1和4组就可以验证了。If3、输入一个年份,判断是否闰年。算法分析:假定年份为year, 闰年的条件是 : year%4=0&year%100!=0|year%400=0。程序运行结果:4、设计一个计算器程序,实现加、减、乘、除运算。分析:读入两个操作数和运算符,根据运算符完成相应运算。常量表达式采用字符型,上机运行一下。运行结果:5、编写一个C+程序实现两个整型变量值的交换。运行结果:思考:以上代码并不能实现两个整型变量值的交换,为什么?这是因为将变量名作为实参和形参,调用函数时,实参和形参不是一个存储单元,当然不能实现交换。程序改良:改良后运行结果:四、分析与讨论、记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论对策成功或失败的原因。、总结+程序的结构和书写规如此。五、教师评语签名:日期: 年 月 日 成绩文档