1 / 29
文档名称:

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

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

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

分享

预览

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

上传人:漫山花海 2019/3/22 文件大小:188 KB

下载得到文件列表

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

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse膀C++实验报告蒇蔺子杰Forpersonaluseonlyinstudyandresearch;mercialuse芆李世斌蚂蕿芇肄肄罿羈膅膂莈螈芆芁肂蒈肄蚃薁腿肅螁实验一羀一、实验目的蚅1、了解在系统上如何编辑、编译、连接和运行一个C++程序;膆2、运行简单的C++程序,初步了解C++源程序的结构、特点;膄3、掌握C++中输入/输出、函数重载、引用的概念及用法。莀二、实验原理蒆在C语言中,函数名必须是唯一的。C++支持函数(名)重载,即在同一个作用域内多个函数可以共用一个函数名。被重载的函数称为重载函数。函数重载要求:重载函数至少在参数个数或参数类型上与已定义的函数不同。羄例如:square(inti);节square(floati);蝿square(doublei);膆三、,对任意输入的两个数据进行求和运算,数据类型可以int型float型。莁intsum(int,int); 芈floatsum(float,float);,将这三个数由大到小输出肇四、实验结果螃内容1的截图蚈内容2的截图蚇袄五、源代码袁#include""莁#include""莇intSum(intnum1,intnum2);袅floatSum(floatnum1,floatnum2);芄voidP1();螀voidP2();pare(float&a,float&b,float&c);蚃intmain(intargc,char*argv[])莂{膀 intchoice=0;袈 intisCorrect=0;螄 while(isCorrect==0)蒀 {虿 cout<<"pleaseinputthenumberofthepractice"<<endl;蚈 cin>>choice;袅 switch(choice)袃{聿 case1:P1();荿 isCorrect=1;蚃 break;羁 case2:P2();蒈 isCorrect=1;腿 break;蚄 default:cout<<"wrongNumber!"<<endl;莄 isCorrect=0;膁}薅 }螆 return0;蒂}薁voidP1()莆{薃 floatnum1=0;薀 floatnum2=0;肀 intnum11=0;肆 intnum12=0;薄 floatsum2;羃 intsum1;葿cout<<"pleaseinputthefirstnumber"<<endl;袆 cin>>num1;蚆 cout<<"pleaseinputthesecondnumber"<<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;蚀 }蒁螈}莃intSum(intnum1,intnum2)肃{袀 returnnum1+num2;薈}蒅floatSum(floatnum1,floatnum2)膁{芀 returnnum1+num2;艿}蒆voidP2()蒃{蝿 floatnum1=0;聿 floatnum2=0;芃 floatnum3=0;薂 cin>>num1;膈 cin>>num2;蒅 cin>>num3;莅 float&num11=num1;螀 float&num12=num2;薈 float&num13=num3;pare(num11,num12,num13);莆肃}pare(float&a,float&b,float&c)羆{膃 floattemp=0;膁 if(a>=b)蚁 {螇 if(b<=c)芅{薃 temp=b;膀 b=c;蒇 c=temp;芆蚂蕿}芇 cout<<a<<">"<<b<<">"<<c<<endl;肄 if(c>=a)肄{罿 temp=c;羈 c=a;膅 a=temp;膂}莈 cout<<a<<">"<<b<<">"<<c<<endl;螈芆 }芁 else肂 {蒈 temp=a;肄 a=b;蚃 b=temp;薁 if(b<=c)腿{肅 temp=b;螁 b=c;羀 c=temp;蚅膆}膄 cout<<a<<">"<<b<<">"<<c<<endl;莀 if(b>=a)蒆{羄 temp=a;节 a=b;蝿 b=temp;膆}羅 cout<<a<<">"<<b<<">"<