四川师范大学C实验报告(含截图)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川师大《面向对象程序设计》实验报告2015年9 月14 日
计算机科学学院2014 级 1 班实验名称:模板和文件
姓名:宋亚梅学号:2014110127 指导老师:杨军实验成绩:____ __
实验一类与对象
(设计性实验 4学时)
1.目的要求:
1)掌握类的定义和使用;掌握类对象的声明;练习具有不同访问属性的成员的访问方式;观察构造函数和析构函数的执行过程;
2)学习类组合使用方法;
3)使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。
2.实验内容:
1)编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精
度数的最大值。
#include
using namespace std;
int Max1(inta,int b)
{
if(a>b)
{
return a;
}
else
{
return b;
}
}
int Max1(inta,intb,int c)
{
if(a>b)
{
if(a>c)
{
return a;
}
else
{
return c;
}
}
else if(b>c)
{
return b;
}
else
{
return c;
}
}
double Max1(double a,double b)
{
if(a>b)
{
return a;
}
else
{
return b;
}
}
double Max1(double a,doubleb,double c) {
if(a>b)
{
if(a>c)
{
return a;
}
else
{
return c;
}
}
else if(b>c)
{
return b;
}
else
{
return c;
}
}
int main()
{
inta,b,c;
cout<<"输入两个整数:";
cin>>a>>b;
cout<<"两数中最大的是:"< cout<<"输入三个整数:"; cin>>a>>b>>c; cout<<"三数中最大的是:"< double x,y,z; cout<<"输入两个双精度数:"; cin>>x>>y; cout<<"两数中最大的是:"< cout<<"输入三个双精度数:"; cin>>x>>y>>z; cout<<"三数中最大的是:"< return 0; } 2)写一个函数,具有一个引用作为形参参数,在函数中改变引用变量的值,观察实 参变量的变化。 #include #include using namespace std; void fiddle(inta,int&b) { a=a+100; b=b=100; cout<<"the values :"; cout< cout< } int main() { inta,b; cout<<"输入两个数:"; cin>>a>>b;