资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
./2-5#include#include#includeusing namespace std;class Triangle int a,b,c;public: double Area() double s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c); ; int Perimeter() return a+b+c; void Input() cinabc; ; void main() Triangle t1; t1.Input(); coutt1.Area() t1.Perimeter(); /2-3#includeinline int max(int a,int b)if(ab)return a;else return b;inline int max(int a,int b,int c)return max(a,max(b,c);void main()int x=21,y=15,z=22,d;d=max(x,max(y,z);coutd;/2-4#includeint overload(int n);char overload(char n);void main()int n;char s;coutn;coutn=overload(n)endl;cout输入as;couta=;coutoverload(s)endl;int overload(int n)return n;char overload(char n)coutbendl;return 0;/2-2#includeiostreamusing namespace std;inline char trans(char ch);int main()char ch;while(ch=getchar()!=n)couttrans(ch);cout=a&ch=z)return ch-32;else return ch+32;/3-1#includeusing std:cout;using std:endl;int Min(int a,int b)return (ab?a:b);int Min(int a,int b,int c)return (Min(a,b)c?Min(a,b):c);int Min(int a,int b,int c,int d)return (Min(a,b,c)d?Min(a,b,c):d);void main(void)coutMIN(1,2)=Min(1,2)endl;coutMIN(3,4,5)=Min(3,4,5)endl;coutMIN(4,5,6,7)=Min(4,5,6,7)endl;/3-2#includeusing namespace std;void Area(float r)coutthe circles area is: 3.14*r*rendl;void Area(float a,float b)coutthe rectangles(squares) area is: a*bendl;void Area(float a,float b,float h)coutthe trapzoids area is: (a+b)*h/2endl;void main()Area(5);Area(3,3);Area(3,5,4);/3-3#includeusing namespace std;void Sort(int a,int n)bool flag;for(int i=0;in-1;i+)flag=false;for(int j=1;jaj)int temp=aj-1;aj-1=aj;aj=temp;flag=true;if(!flag)break;for(int m=0;mn;m+)coutam ;coutendl;void Sort(float b,int n)bool flag;for(int i=0;in-1;i+)flag=false;for(int j=1;jbj)float temp=bj-1;bj-1=bj;bj=temp;flag=true;if(!flag)break;for(int m=0;mn;m+)coutbm ;coutendl;void main()int a10=3,5,1,2,9,0,8,6,4,7;float b10=0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0;Sort(a,10);Sort(b,10);/3-4#includeusing namespace std;class Rectanglefloat a,b;public:Rectangle()coutinput the two side of the rectangle:ab;Rectangle(float x,float y):a(x),b(y)float Cir()return (2*(a+b);float Area()return (a*b);void main()Rectangle Re;coutthe rectangles circumference is:Re.Cir()endlthe rectangles area is:Re.Area()endl;/3-5#includeusing namespace std;class Circlefloat r;public:Circle()coutinput the radius of the circle:r;Circle(float x):r(x)float Cir()return 2*3.14*r;float Area()return 3.14*r*r;void main()Circle C(5);cout the Circles circumference is:C.Cir()endlthe Circles Area is:C.Area()endl;/4-1class studentint no;char name20;public:student();int getno()const; char*getname();#includestudent:student()no=1;strcpy(name,wang);int student:getno ()constreturn no; char*student:getname()return name;int main()student s1;s1.getno();s1.getname();const student s2;s2.getno();return 0;/4-3#includeclass objectfloat a;float weight;public:object(float w);object()coutdestruct weightendl;class box:public objectfloat b;float height,widt;public:box(float w,float h,float wi):object(w),height(h),widt(wi)coutconstruct heightendl;coutconstruct widtendl;box()coutdestruct heightendl;coutdestruct widtendl;object:object(float w)weight=w;coutconstruct weightendl;int main()box b(1.1,2.2,3.3);return 0;/4-4#includeiostreamusing namespace std;class baseclasspublic:baseclass()couta.cendl;virtual baseclass()couta.dendl;class derivedclass:public baseclasspublic:derivedclass()coutb.cendl;derivedclass()coutb.dendl;int main()derivedclass obj;baseclass *p;p=&obj;r
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号