1 / 15
文档名称:

面向对象程序设计语言C 实验报告.doc

格式:doc   大小:167KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象程序设计语言C 实验报告.doc

上传人:allap 2021/8/1 文件大小:167 KB

下载得到文件列表

面向对象程序设计语言C 实验报告.doc

相关文档

文档介绍

文档介绍:C++实验报告
蔺子杰 10021225
李世斌 10021229
实验一
一、实验目的
1、了解在系统上如何编辑、编译、连接和运行一个C++程序;
2、运行简单的C++程序,初步了解C++源程序的结构、特点;
3、掌握C++中输入/输出、函数重载、引用的概念及用法。
二、实验原理
在C语言中,函数名必须是唯一的。C++支持函数(名)重载,即在同一个作用域内多个函数可以共用一个函数名。被重载的函数称为重载函数。函数重载要求:重载函数至少在参数个数或参数类型上与已定义的函数不同。
例如:square ( int i );
square ( float i );
square ( double i );
三、实验内容
1. 编一个程序,对任意输入的两个数据进行求和运算,数据类型可以int型float型。
int sum( int, int);
float sum( float, float);
2. 任意输入三个数,将这三个数由大到小输出
四、实验结果
内容1的截图
内容2 的截图

五、源代码
#include ""
#include ""
int Sum(int num1,int num2);
float Sum(float num1,float num2);
void P1();
void P2();
void Compare(float &a,float &b,float&c);
int main(int argc, char* argv[])
{
int choice=0;
int isCorrect=0;
while(isCorrect==0)
{
cout<<"please input the number of the practice"<<endl;
cin>>choice;
switch(choice)
{
case 1:P1();
isCorrect=1;
break;
case 2:P2();
isCorrect=1;
break;
default :cout<<"wrong Number!"<<endl;
isCorrect=0;
}
}
return 0;
}
void P1()
{
float num1=0;
float num2=0;
int num11=0;
int num12=0;
float sum2;
int sum1;
cout<<"please input the first number"<<endl;
cin>>num1;
cout<<"please input the second number"<<endl;
cin>>num2;
num11=(int)num1;
num12=(int)num2;
if(num11<num1&&num12<num2)
{
sum2=Sum(num1,num2);
cout<<"Sum="<<sum2<<endl;
}
else
{
sum1=Sum(num11,num12);
cout<<"Sum="<<sum1<<endl;
}
}
int Sum(int num1,int num2)
{
return num1+num2;
}
float Sum(float num1,float num2)
{
return num1+num2;
}
void P2()
{
float num1=0;
float num2=0;
float num3=0;
cin>>num1;
cin>>num2;
cin>>num3;
float &num11=num1;
float &num12=num2;
float &num13=num3;
Compare(num11,num12,num13);
}
void Compare(float &a, float &b, float &c)
{
float temp=0;
if(a>=b)
{
if(b<=c)
{