收藏 分享(赏)

C++面向对象程序设计 编程题.doc

上传人:精品资料 文档编号:10580286 上传时间:2019-12-02 格式:DOC 页数:43 大小:121KB
下载 相关 举报
C++面向对象程序设计 编程题.doc_第1页
第1页 / 共43页
C++面向对象程序设计 编程题.doc_第2页
第2页 / 共43页
C++面向对象程序设计 编程题.doc_第3页
第3页 / 共43页
C++面向对象程序设计 编程题.doc_第4页
第4页 / 共43页
C++面向对象程序设计 编程题.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、C+面向对象程序设计 2010 期末考试 编程题1、编写一个程序根据输入的三角形的三条边判断是否能组成三角形,如果可以则输出它的面积和三角形类型(等边、等腰、直角三角形)。#include#includeusing namespace std;int main()double a,b,c;double v,p;coutabc;if(a+bcv=sqrt(p*(p-a)*(p-b)*(p-c);cout#includeusing namespace std;class studentint num;string name;int age;public:student()num=0;name=0;

2、age=0;student(int,string,int);void show();student:student(int a,string b,int c):num(a),name(b),age(c)void student:show()coutusing namespace std;int main()double a100;double max=0,min=100,t;int i;for(i=0;iai;if(aimax)max=ai;if(aiusing namespace std;int main()double a,h,s,v;couta;couth;s=3.14159*a*a;v

3、=s*h;coutmain()int y,m,d;printf(“year month=“);scanf(“%d%d“,switch(m)case 1:case 3:case 5:case 7:case 8:case 10:case 12:d=31;break;case 4:case 6:case 9:case 11:d=30;break;case 2:if (y%4=0 else d=28;printf(“days=%dn“,d);6、编写函数将化氏温度转换为摄氏温度,公式为 C=(F-32)*5/9;并在主函数中调用。#includeusing namespace std;double f

4、un(double a);int main()double f=37.5,c;c=fun(f);coutusing namespace std;class Treeprivate:int ages;public:int grow(int years)ages=ages+years;return ages;void getage()coutages;void showage()coutclass Complexprivate:double real;double imag;public:Complex()real=0;imag=0;Complex(double r,double i):real(

5、r),imag(i)friend Complex operator+(Complex void display();void Complex:display()coutusing namespace std;int main()int x,y;cinx;if(x=5coutusing namespace std;templateT add(T a,T b)T c;c=a+b;return c;int main()int a,b,c;float x,y,z;coutab;coutxy;c=add(a,b);z=add(x,y);cout#define PI 3.1415926using name

6、space std;class Shapepublic:void show();protected:double s;void Shape:show()coutusing namespace std;class Counterpublic:Counter(int );Counter operator +();Counter operator -();void display();private:int i;Counter:Counter(int a)i=a;void Counter:display()coutusing namespace std;int main()int i,n;cinn;

7、coutusing namespace std;class Dotpublic:int x;int y;Dot();class Circle:public Dotprivate:int r;public:Circle():Dot()void get();void area();void show();void Circle:get()coutxyr;void Circle:area()double s=0;s=3.14159*r*r;coutusing namespace std;int main()int a11=10,20,30,40,50,60,70,80,90,100;int i,j,

8、n;coutn;if(a0n)for(i=9;i=0;i-)ai+1=ai;a0=n;if(a9a0for(i=9;i=j;i-)ai+1=ai;aj=n;for(i=0;iusing namespace std;class rectanglepublic:rectangle(int ,int );friend int area(rectangle T);friend int fun (rectangle T);private:int len,wid;rectangle:rectangle(int a, int b)len=a;wid=b;int area(rectangle T)return

9、 (T.len*T.wid);int fun(rectangle T)return (2*(T.len+T.wid);int main()rectangle R(20,30);cout#include class CComplex#define err 0.00000001double _x,_y;public:CComplex(double x=0,double y=0):_x(x),_y(y)CComplex operator+(const CComplexCComplex operator*(const CComplexfriend ostream;int main()CComplex

10、z1(0,1.2);CComplex z2(1,1.2);coutz1;couterr)couterr?“+i“:“i“);else if(fabs(z._y+1)err)couterr?“+“:“)(istreamreturn is;20、输入 10 个同学的成绩,统计 80 分以上和不及格的人数,并输出平均值。 #includeusing namespace std;int main()double a10,sum=0,var;int i,j=0,k=0;coutai;sum=sum+ai;if(ai=80)j+;if(ai#include using namespace std;clas

11、s Stringpublic:String (char *Head);void Reverse();void Print ();private:char head100;String:String(char *Head)int i=0;char *p=Head;while(*p!=0)headi=*p;i+;p+;headi=0;void String:Reverse()int i=0;char h100,*p=head;while(*p!=0) p+;while(*p!=head0)p-;hi=*p;i+;hi=0;while(i=0)headi=hi;i-;void String:Prin

12、t()char *p=head;for(;(*p)!=0;p+) coutusing namespace std;int main()int a55;int ii,jj;for (ii = 0; iiusing namespace std;class Boxpublic:Box(double,double,double);double area();double v();private:double x,y,z;Box:Box(double x1,double y1,double z1)x=x1;y=y1;z=z1;double Box:area()return (2*(x*y+y*z+x*z

13、);double Box:v()return (x*y*z);int main()Box B(2,3,4);coutusing namespace std;class mammalpublic:mammal()/默认构造函数cout#include using namespace std;class personpublic:person(string ,string,int);protected:string name;string sex;int age;person:person(string n, string s, int a)name=n;sex=s;age=a;class teacher :public person

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报