版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、标准文案/2-5#include<iostream>#include<string>#include<math.h>using 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() cin>>a>>b>>c; ;void main() Triangle t1;t1.In
2、put();cout<<t1.Area()<<" "<<t1.Perimeter();/2-3#include<iostream.h>inline int max(int a,int b)if(a>b)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);cout<<d;/2-4#include<iostr
3、eam.h>int overload(int n);char overload(char n);void main()int n;char s;cout<<" 输入 5"cin>>n;大全cout<<"n="<<overload(n)<<endl;cout<<" 输入 a"<<endl;cin>>s;cout<<"a="cout<<overload(s)<<endl;int ov
4、erload(int n)return n;char overload(char n)cout<<"b"<<endl;return 0;/2-2#include"iostream"using namespace std;inline char trans(char ch);int main()char ch;while(ch=getchar()!='n') cout<<trans(ch);cout<<endl;return 0;inline char trans(char ch)if(ch&
5、gt;='a'&&ch<='z')return ch-32;elsereturn ch+32;/3-1#include<iostream>using std:cout;using std:endl;int Min(int a,int b)return (a<b?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
6、);void main(void)cout<<"MIN(1,2)="<<Min(1,2)<<endl;cout<<"MIN(3,4,5)="<<Min(3,4,5)<<endl;cout<<"MIN(4,5,6,7)="<<Min(4,5,6,7)<<endl;/3-2#include<iostream>using namespace std;void Area(float r)cout<<"t
7、he circle's area is: "<<3.14*r*r<<endl;void Area(float a,float b)cout<<"the rectangle's(square's) area is: "<<a*b<<endl;void Area(float a,float b,float h)cout<<"the trapzoid's area is: "<<(a+b)*h/2<<endl;void ma
8、in()Area(5);Area(3,3);Area(3,5,4);/3-3#include<iostream>using namespace std;void Sort(int a,int n)bool flag;for(int i=0;i<n-1;i+) 标准文案flag=false;for(int j=1;j<n-i;j+)if(aj-1>aj)int temp=aj-1;aj-1=aj;aj=temp;flag=true;if(!flag)break;for(int m=0;m<n;m+)cout<<am<<'
9、9;cout<<endl;void Sort(float b,int n)bool flag;for(int i=0;i<n-1;i+)flag=false;for(int j=1;j<n-i;j+)if(bj-1>bj)float temp=bj-1;bj-1=bj;bj=temp;flag=true;if(!flag)break;for(int m=0;m<n;m+)cout<<bm<<' 'cout<<endl;void main()int a10=3,5,1,2,9,0,8,6,4,7;float
10、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#include<iostream>using namespace std;class Rectanglefloat a,b;public:Rectangle()cout<<"input the two side of the rectangle:"<<endl; cin>>a>>b;Rectangle(float x,float y):a(x),b(y)float Cir()
11、return (2*(a+b);float Area()return (a*b);void main()Rectangle Re;cout<<"the rectangle's circumference is:"<<Re.Cir()<<endl<<"the rectangle's area is:"<<Re.Area()<<endl;/3-5#include<iostream>using namespace std;class Circlefloat r;
12、public:Circle()cout<<"input the radius of the circle:"<<endl;cin>>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 Circle's circumference is:"<<C.Cir()<<endl<<"the
13、Circle's Area is:"<<C.Area()<<endl;/4-1class studentint no;char name20;public:student();int getno()const;char*getname();#include<string.h>student:student()no=1;strcpy(name,"wang");int student:getno ()constreturn no;char*student:getname()return name;int main()stud
14、ent s1;s1.getno();s1.getname();const student s2;s2.getno();return 0;/4-3#include<iostream.h>class objectfloat a;float weight;public:object(float w);object()cout<<"destruct weight"<<endl;class box:public objectfloat b;float height,widt;public:box(float w,float h,float wi):
15、object(w),height(h),widt(wi)cout<<"construct height"<<endl;cout<<"construct widt"<<endl;box()cout<<"destruct height"<<endl;cout<<"destruct widt"<<endl;object:object(float w)weight=w;cout<<"construct we
16、ight"<<endl;int main()box b(1.1,2.2,3.3);return 0;/4-4#include"iostream"using namespace std;class baseclasspublic:baseclass()cout<<"ac"<<endl;virtual baseclass()cout<<"ad"<<endl;class derivedclass:public baseclasspublic:derivedclass()c
17、out<<"bc"<<endl;derivedclass()cout<<"bd"<<endl;int main()derivedclass obj;baseclass *p;p=&obj;return 0;/4-5#include"iostream"#include<string.h>using namespace std;class Doumentchar *name;public:Doument(char *na)name=new char strlen (na)
18、+1;strcpy(name,na);virtual void print() const cout<<"姓名: "<<name<<endl;class Book:public Doumentint pagecount;char *name;public:Book(int p,char *na):Doument(na)p=pagecount;name=new char strlen (na)+1; strcpy(name,na);void print() const cout<<" 页码 :"<<
19、;pagecount<<" 姓名 :"<<name<<endl; ;void disp(Doument& i)i.print();int main()Book b(23," 小明 ");disp(b);return 0;/5-1#include"iostream"using namespace std;class pointprivate:int x;int y;int z;static int num;public:point(int a,int b,int c);int print();
20、int point:num=0;int main()point p1(1,2,3);p1.print();point p2(5,3,2);p1.print();point p3(3,6,4);p1.print();return 0;point:point(int a,int b,int c)x=a;y=b;z=c;num+;int point:print()cout<<"第"<<num<<"个点"<<x<<","<<y<<","&l
21、t;<z<<endl;return 0;/5-2#include<iostream>#include<cstring> using namespace std;class Stuchar name15;int age;float score;public:static int count;static float sum;Stu(char *p,int a,float s):age(a),score(s) strcpy(name,p);count+;sum+=score;Stu()cout<<"input the student&
22、#39;s name,age,score:"<<endl; cin>>name>>age>>score;count+;sum+=score;int Stu:count=0;float Stu:sum=0;void main()Stu p(" 子机 ",19,98),q;cout<<"the number of students is: "<<Stu:count<<endl<<"the total score is: "<&l
23、t;Stu:sum<<endl;/5-3#include<iostream>using namespace std;class Pointfloat x,y,z;public:Point(float a=0,float b=0,float c=0):x(a),y(b),z(c)Point operator +();Point operator -();Point operator +(int);Point operator -(int);void show()cout<<"( x , y , z ) = "<<"(
24、"<<x<<" , "<<y<<" , "<<z<<" )"<<endl;Point Point:operator +()return Point(+x,+y,+z);Point Point:operator -()return Point(-x,-y,-z);Point Point:operator +(int)Point temp;temp.x=x+;temp.y=y+;temp.z=z+;return temp;Point Point:
25、operator -(int)Point temp;temp.x=x-;temp.y=y-;temp.z=z-;return temp;void main()Point a(1,1,1),b(2,2,2),c,d;cout<<"a :"a.show();cout<<"b :"b.show();cout<<endl;c=a+;cout<<"c = a+n"cout<<"c :"c.show();cout<<endl;d=+b;cout<&l
26、t;"d = +bn"cout<<"d :"d.show();cout<<"New a and b :n"a.show();b.show();cout<<endl;c=a-;cout<<"c = a-n"cout<<"c :"c.show();cout<<endl;d=-b;cout<<"d = -bn"cout<<"d :"d.show();cout<&
27、lt;"New a and b :n"a.show();b.show();/5-4#include<iostream>using namespace std;class Complexfloat real,image;public:Complex(float a,float b):real(a),image(b)Complex()friend bool operator =(Complex &x,Complex &y) return (x.real=y.real&&x.image=y.image);void main()Compl
28、ex Cp1(1,2),Cp2(3,4),Cp3(1,2);cout<<(Cp1=Cp2)<<endl<<(Cp1=Cp3)<<endl;/6-1#include<iostream>using namespace std;class Complexfloat real,image;public:Complex(float x,float y):real(x),image(y)Complex()Complex operator +(Complex &a)return Complex(real+a.real,image+a.ima
29、ge);Complex operator -(Complex &b)return Complex(real-b.real,image-b.image);friend ostream & operator <<(ostream &output,Complex &c) output<<'('<<c.real<<','<<c.image<<')'return output;void main()Complex Cp1(1,-2),Cp2(2,5),C
30、p3,Cp4;Cp3=Cp1+Cp2;Cp4=Cp1-Cp2;cout<<Cp1<<'+'<<Cp2<<'='<<Cp3<<endl<<Cp1<<'-'<<Cp2<<'='<<Cp4<<endl;/6-2#include<iostream>using namespace std;class computerfloat x,y;public:computer(float a=0,
31、float b=0):x(a),y(b)computer operator +();computer operator -();computer operator +(int);computer operator -(int);void show()cout<<"( x , y ) = "<<"( "<<x<<" , "<<y<<" )"<<endl;computer computer:operator +()return comp
32、uter(+x,+y);computer computer:operator -()return computer(-x,-y);computer computer:operator +(int)computer temp;temp.x=x+;temp.y=y+;return temp;computer computer:operator -(int)computer temp;temp.x=x-;temp.y=y-;return temp;void main()computer a(1,1),b(2,2),c,d;cout<<"a :"a.show();cou
33、t<<"b :"b.show();cout<<endl;c=a+;cout<<"c = a+n"cout<<"c :"c.show();cout<<endl;d=+b;cout<<"d = +bn"cout<<"d :"d.show();cout<<"New a and b :n"a.show();b.show();cout<<endl;c=a-;cout<<
34、;"c = a-n"cout<<"c :"c.show();cout<<endl;d=-b;cout<<"d = -bn"cout<<"d :"d.show();cout<<"New a and b :n"a.show();b.show();/6-3#include<iostream.h>#include<string.h>class stringchar *xstring;public:string(char
35、*str);string();string &operator=(const string &);void print();string:string(char *str)xstring=new char strlen(str)+1; strcpy(xstring,str);string:string()delete xstring;void string:print()cout<<xstring<<endl;int main()string s1("hello");string s2("yangchenhuan"
36、);s2.print();s2=s1;cout<<" 修改后: "s2.print();return 0;string & string :operator=(const string &s)if(this=&s)return *this;delete xstring;xstring=new char strlen(s.xstring)+1;strcpy(xstring,s.xstring);return *this;/6-4#include <iostream>#include <string>using nam
37、espace std;class String public:String() p=NULL;String(char *str);friend bool operator=(String &string1,String &string2);void display();private:char *p; ;String:String(char *str) p=str; void String:display() cout<<p; / 输出P所指向的字符串bool operator=(String &string1,String &string2) if
38、(strcmp(string1.p,string2.p)=0)return true;elsereturn false; void compare(String &string1,String &string2)if(operator=(string1,string2)=0) string1.display();cout<<"="string2.display();else cout<<"error!"<<endl;int main() String string1("Hello")
39、,string2("china");compare(string1,string2);return 0;/6-5#include<cstring>#include<iostream>using namespace std;class String char *p;public:String()p=NULL;String(const char *s) p=new char(strlen(s)+1);strcpy(p,s);char * operator +(const char *s)char *temp=new char(strlen(p)+strl
40、en(s)+1);strcpy(temp,p);strcat(temp,s);return temp;friend bool operator =(const String &a,const String &b) return (!strcmp(a.p,b.p);friend ostream &operator <<(ostream &output,const String &d) output<<d.p;return output;void main() String Str1("Malagebi!"),St
41、r2("Ready,Go!"),Str3;Str3=Str1+"nishi"cout<<Str3<<endl<<(Str1=Str2)<<endl;/7-1#include<iostream>using namespace std;class Carint wnum;float weight;public:Car(int a,float b):wnum(a),weight(b)void Cshow()cout<<" 轮子个数: "<<wnum<&
42、lt;" 个 "<<endl<<" 车重: "<<weight<<" T"<<endl;class SmallCar:private Carint s_cnum;public:SmallCar(int a,float b,int c):Car(a,b),s_cnum(c)void Sshow()Cshow();cout<<" 载客量: "<<s_cnum<<" 人次 "<<endl;cla
43、ss BigCar:private Carint b_cnum;float b_cweight;public:BigCar(int a,float b,int c,float d):Car(a,b),b_cnum(c),b_cweight(d)void Bshow()Cshow();cout<<" 载 客 量 :"<<b_cnum<<" 人 次 "<<endl<<" 载 重 量 "<<b_cweight<<"T"<<en
44、dl;int main()Car car(4,8);SmallCar smallcar(8,16,8);BigCar bigcar(16,32,16,32);cout<<" 汽车: "<<endl;car.Cshow();cout<<"n 小车:"<<endl;smallcar.Sshow();cout<<"n 卡车:"<<endl;bigcar.Bshow();return 0;/7-2#include<iostream>#include<cm
45、ath>using namespace std;class Shapefloat x,y;public:Shape(float a,float b):x(a),y(b)void show()cout<<" 左上角坐标(x,y)= ("<<x<<','<<y<<")n"virtual float GetArea()=0;class Rec:virtual public Shapefloat high,width;public:Rec(float a,float b,float
46、 c,float d):Shape(a,b),high(c),width(d) void show()cout<<" 矩形 : n"Shape:show();cout<<" 矩形宽、高: "<<width<<' '<<high<<endl;float GetArea()show();return high*width;class Ell:virtual public Shapefloat xx,yy;public:Ell(float a,float b,float c
47、,float d):Shape(a,b),xx(c),yy(d)void show()cout<<" 椭圆 : n"Shape:show();cout<<" 椭圆 x 轴, y 轴: "<<xx<<' '<<yy<<endl;float GetArea()show();return 4*atan(1)*xx*yy;int main()Rec rec(5,5,5,5);Ell ell(8,8,12,10);Shape *s;s=&rec;cout<<
48、" 矩形的面积:"<<s->GetArea()<<endl<<endl;s=ℓcout<<" 椭圆的面积:"<<s->GetArea()<<endl<<endl;return 0;/7-3#include <iostream>/#include <string>using namespace std;class mammal int m;public:mammal(int i=0):m(i) cout<<&q
49、uot;mammal is construct"<<endl;mammal()cout<<"mammal is destruct"<<endl;class cat:public mammalint c;public:cat(int j=0):c(j)cout<<" cat is construct"<<endl;cat()cout<<"cat is destruct"<<endl;class dog:public mammalint d;pu
50、blic:dog(int k=0):d(k)cout<<" dog is construct"<<endl;dog()cout<<"dog is destruct"<<endl;int main()cat c;dog d;return 0;/7-4p39.7/8-1#include<iostream>using namespace std;template <class T1,class T2>double sum(T1 a,T2 b)return (a+b);void main()
51、cout<<sum(1,3)<<endl;cout<<sum(1.2,3)<<endl;cout<<sum(1,3.1)<<endl;cout<<sum(1.2,3.34)<<endl;/8-2P 课本 179/8-3#include<iostream>using namespace std;const int M=100;template <class T>class ArrayT arrayM;int len;public:Array();void sort();void search()cout<<"the num you want to search is : "T x;cin>>x;for(int i=0;i<len;i+)if(x=arrayi)cout<<"nthe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- QC/T 1265-2025电动汽车用功率驱动芯片技术要求及试验方法
- 厦门城市职业学院《社会学原理》2025-2026学年期末试卷
- 厦门海洋职业技术学院《特殊教育概论》2025-2026学年期末试卷
- 福建卫生职业技术学院《传播研究方法》2025-2026学年期末试卷
- 福州墨尔本理工职业学院《运动训练学》2025-2026学年期末试卷
- 合肥职业技术学院《广告学概论》2025-2026学年期末试卷
- 桐城师范高等专科学校《幼儿音乐教育与活动指导》2025-2026学年期末试卷
- 泉州纺织服装职业学院《客户关系管理》2025-2026学年期末试卷
- 长春东方职业学院《海洋调查方法》2025-2026学年期末试卷
- 宣化科技职业学院《工程计算方法》2025-2026学年期末试卷
- 2026年北京市丰台区高三一模语文试卷(含答案详解)
- 2026江西省信用融资担保集团股份有限公司社会招聘1人备考题库有答案详解
- 清明假期安全教育课件
- 数字时代下哔哩哔哩数据资产价值评估的理论与实践
- 湖北省2026年高三二模高考数学模拟试卷试题(含答案详解)
- 江西省重点中学盟校2026届高三下学期第一次质量检测英语试卷
- 2026浙江宁波能源集团股份有限公司第一批招聘20人备考题库及一套参考答案详解
- 宁德时代SHL测评答案
- 机电工程创优指南
- 绿色设计管理制度
- 园长幼儿园考核制度
评论
0/150
提交评论