c++编程题汇总450份_第1页
c++编程题汇总450份_第2页
c++编程题汇总450份_第3页
c++编程题汇总450份_第4页
c++编程题汇总450份_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C++》编程题试卷

第三章

1.编写一个求方程ax2+bx+c=0的根的程序,用3个函数分别求当b2-4ac大于

零、等于零、和小于零时的方程的根。要求从主函数输入a,b,c的值并输出结果。

Sinclude<iostream,h>

ttinclude<math,h>

voidequation_l(inta,intb,intc)

(

doublexl,x2,temp;

temp=b*b-4*a*c;

xl=(-b+sqrt(temp))/(2*a*1.0);

x2=(-b-sqrt(temp))/(2*a*1.0);

cout*〃两个不相等的实根〃。endl;

cout<<z/xl=〃《<xl<<z,,x2=〃<<x2<<endl;

)..................................

voidequation_2(inta,intb,intc)

(

doublexl,x2,temp;

temp=b*b-4*a*c;

xl=("b+sqrt(temp))/(2*a*1.0);

x2-xl'

cout<<〃的个相等的实根〃<<endl;

cout<</zxl=〃<<xl<<,z,x2=z,<<x2<<endl;

voidequation_3(inta,intb,intc)

(

doubletemp,reall,real2,image1,image2;

temp=-(b*b-4*a*c);

reall二-b/(2*a*L0);

real2=reall;

imagel=sqrt(temp);

image2=一imagel;

cout<<〃两个虚根〃Gendl;

cout<<zzxl=,z<<reall«,z+,z«imagel<</zj,z<<endl;

cout«,zx2=〃<<real2«/z+〃<<image2«,,j,,<<endl;

voidmainO

inta,b,c;

doubletemp;

cout<〈〃输入a,b,c的值〃<<endl;

cin>>a>>b>>c;

cout<X”方程为:〃《a<<〃x*x+〃<<b«z,x+,z«c«z,0,z<<endl;

temp=b*b-4*a*c;

if(temp>0)

equation_l(a,b,c);

if(temp==0)

equation_2(a,b,c);

if(temp<0)

equation_3(a,b,c);

2.定义函数up(ch),如字符变量ch是小写字母就转换成大写字母并通过up返回,否

则字符ch不改变。要求在短小而完全的程序中显示这个程序是怎样被调用的。

ttinclude<iostream>

usingnamespacestd;

charup(charc)

if(c>=97&&c<=122)

return(c-32);

else

returnc;

)

voidmainO

(

inti;

charc[15]=

{'A'v'e't'E'T4'Y'e'i'9',l'};

for(i=0;i<15;i++)

cout«up(c[i])<<,/,/z;

cout<<endl;

)

3.编写主程序条用带实数r和整数n两个参数的函数并输出r的n次第。

Sinclude<iostream,h>

ttinclude<math,h>

doublepower(doublea,intb)

(

inti;

doubleresult=1.0;

for(i=0;i<b;i++)

result=result*a;

returnresult;

}..

voidmainO

(

doubler;

intn;

cout<<z/r=〃;

cin>>r;

cout<<z/n=〃;

cin>>n;

cout<<r<<〃的〃«n<<〃次幕是:〃<<power(r,n)<<endl;}

4.编写有字符型参数C和整形参数N的函数,让他们显示出由字符C组成的三角形。

其方式为第1行有1个字符C,第2行有2个字符C,等等。

ttinclude<iostream>

usingnamespacestd;

voidprint_triangle(charc,intn)

inti,j;

for(i=0;i<n;i++)

for(j=0;j<=i;j++)

{

cout«c;

)

cout«endl;

voidmainO

{一

print_triangle(?a',10);

}一

5.编写一个ieqiu字符串长度的函数,strlen(),再用strlen()函数编写一个

函数revers(s)的倒序递归程序,使字符串s逆序。

ttinclude<iostream>

#include<string>

usingnamespacestd;

intstrlen(char*str)

(

intlen=0;

while(str[len]!='\0')

(

len++;

)

returnlen;

}.

voidrevers(char*b)

(

charc;

intj,len;

len=strlen(b);

j=len/2-l;

while(j>=0)

(

c=*(b+j);

*(b+j)=*(b+len-j-1);

*(b+len-j-l)=c;

j—;

}

b[len]八O';

)

voidmain()

(

charstr口二{"1234567890〃};

cout<<str«z,----的长度:“《strlen(str)«endl;

cout<<str<<endl;〃倒序前

revers(str);//

cout<<str<<endl;〃倒序后

)

6.用函数模板实现3个数值中按最小值到最大值排序的程序。

#include<iostream>

usingnamespacestd;

template

voidsort(Ta,Tb,Tc)

(

Tarray[3],temp;

inti,j;

array[0]=a;

array[1]=b;

array[2]=c;

for(i=0;i<3;i++)

(

for(j=0;j<2;j++)

if(array[j]>array[j+1])

(

temp=array[j];

array[j]=array[j+1];

array[j+1]=temp;

)

)

cout<<array[0]<<array[1]<<array[2]<<endl;

voidmain()

(

sort(5,1,9);

)

7.利用函数模板设计一个求数组元素中和的函数,并检验之。

ttinclude<iostream>

usingnamespacestd;

template

Tsum(Ta[],intn)

(

inti;

Ts=0;

for(i=0;i<n;i++)

s=s+a[i];

returns;

)

voidmain()

(

inta[5]={l,2,3,4,5};

ints=sum(a,5);

cout<<s«endl;

)

8.重载上题中的函数模板,使他能够进行两个数组的求和。

ttinclude<iostream>

usingnamespacestd;

template

Tsum(Ta[],intn)

(

inti;

Ts=0;

for(i=0;i<n;i++)

s=s+a[i];

returns;

template〃重载上面的模板

Tsum(Ta[],intn,Tb[],intm)

returnsum(a,n)+sum(b,m);

main()

inta[5]={l,2,3,4,5};

intb[10>{l,2,3,4,5,6,7,8,9,10};

intsi=sum(a,5);

ints2=sum(b,10);

ints3=sum(a,5,b,10);

cout<<sl<<endl;

cout<<s2<<endl;

cout<<s3<<endl;

)

第四章

1.设计一个点类Point,再设计一个矩形类,矩形类使用Point类的两个坐标点作为

矩形的对角顶点。并可以输出4个坐标值和面积。使用测试程序验证程序。

#include

usingnamespacestd;

classPoint〃点类

(

private:

intx,y;〃私有成员变量,坐标

public:

Point()//无参数的构造方法,对xy初始化

{

x=0;

y=0;

)

Point(inta,intb){

x=a;

y=b;

)

voidsetXY(inta,intb){

x=a;

y=b;

}

intgetX()〃得到x的方法

(

returnx;

)

intgetY()〃得到有的函数

returny;

);

classRectangle〃矩形类

private:

Pointpointl,point2,point3,point4;

public:

Rectangle();〃类Point的无参构造函数已经对每个对象

做初始化啦,这里不用对每个点多初始化了

Rectangle(Pointone,Pointtwo)

pointl=one;

point4=two;

init();

Rectangle(intxl,intyl,intx2,inty2)

pointl.setXY(xl,yl);

point4.setXY(x2,y2);

init();

voidinit()〃给另外两个点做初始化的函数

point2.setXY(point4.getX(),

pointl.getY());

point3.setXY(pointl.getX(),

point4.getY());

voidprintPoint()〃打印四个点的函数

cout«z,A:(〃<Xpointl.getX()pointl.getY()<<〃)〃"endl;

cout«/zB:(,z«point2.getX()«,z,〃<<point2.getY()endl;

cout«z,C:(〃<<point3.getX()<<〃,〃<<point3.getY()«z,)zz«endl;

cout<<“D:(〃<<point4.getX()<<",〃<<point4.getY()<<〃)〃<<endl;

)

intgetArea()〃计算面积的函数

intheight,width,area;

height=pointl.getY()-point3.getY();

width=pointl.getX()-point2.getX();

area=height*width;

if(area>6)

returnarea;

else

return-area;

);

voidmain()

Pointpl(-15,56),p2(89,TO);〃定义两个点

Rectanglerl(pl,p2);〃用两个点做参数,声明一个矩形对象rl

Rectangler2(l,5,5,1);〃用两队左边,声明一个矩形对象r2

cout<<“矩形rl的4个定点坐标:〃<<endl;

rl.printPoint();

cout<<”矩形rl的面积:〃<<rl.getArea()«endl;

cout«"\n矩形r2的4个定点坐标:〃<<endl;

r2.printPoint();

cout<<〃矩形r2的面积:〃<<r2.getArea()«endl;

)

2.使用内联函数设计一个类,用来表示直角坐标系中的任意一条直线并输出它的属

性。

ttinclude<iostream,h>

#include<math,h>

classLine

(

private:

intxl,yl,x2,y2;

public:

LineO;

Line(int=0,int=0,int=0,int=0);

voidprintPoint();

doublegetLength();

inlineLine::Line(inta,intb,intc,intd)

(

xl=a;

yl=b;

x2=c;

y2=d;

)

inlinevoidLine::printPoint()

(〃〃〃

cout<<"A:〃<<xl<<,z,〃<<yl<<endl;

cout<<,,B:〃<<x2<</?,〃<<y2<<endl;

).

inlinedoubleLine::getLength()

(

doublelength;

length=sqrt((x2-x1)*(x2-x1)+(y2-yl)*(y2-yl));

returnlength;

}..

voidmainO

(

Lineline(10,80,-10,12);

line.printPoint();

cout<<line.getLength()<<endl;

)

第五章

1.声明复数的类,complex,使用友元函数add实现复数加法。

#include<iostream>

usingnamespacestd;

classComplex

private:

doublereal,image;

public:

Complex(){}

Complex(doublea,doubleb)

{

real=a;

image=b;

)

voidsetRI(doublea,doubleb)

(

real=a;

image=b;

)

doublegetReal()

{returnreal;

)

doublegetlmageO

{returnimage;

}

voidprint(){

if(image>0)

cout<<〃复数:〃«real<<〃+image<X〃i〃<<endl;

if(image<0)

cout<〈"复数:real<<z,-“<<image<</,i,,<<endl;

)

friendComplexadd(Complex,Complex);〃声明友兀函数

);

Complexadd(Complexcl,Complexc2)〃定义友元函数

(

Complexc3;

c3.real=cl.real+c2.real;〃访问Complex类中的私有成员

c3.image=cl.image+c2.image;

returnc3;

}..

voidmainO

(

Complexcl(19,0.864),c2,c3;

c2.setRI(90,125.012);

c3=add(cl,c2);

cout<<〃复数一:〃;cl.print();

cout<<〃复数二:〃;c2.print();

cout<<〃相力口后:〃;c3.print();

)

3,编写一个程序,该程序建立一个动态数组,为动态数组的元素赋值,显示动态数

组的值并删除动态数组。

#include<iostream>

usingnamespacestd;

voidmainO

inti,n,temp=0;

cout<<"输入数组大小:”;

cin>>n;

double*array=newdouble[n];〃用指针,动态申请数组大小

coutC〈”给每个数组元素赋值:"<<endl;

for(i=0;i<n;i++)

(

cout«//arrayE//«i<<"]=

cin»temp;

*(array+i)=temp;〃给数组元素赋值

)

cout«”动态数组个元素的值如下:endl;

for(i=0;i<n;i++)

{,

cout«//array[,/«i<<"]="<<array[i]<<endl;〃打印数组

元素

)

delete[]array;〃释放内存

)

4.定义一个Dog类,它用静态数据成员Dogs记录Dog的个体数目,静态成员函数

GetDogs用来存取Dogs。段讦并谢成这个类。

#include<iostream>

usingnamespacestd;

classDog

(

private:

staticintdogs;〃静态数据成员,记录Dog的个体数目

public:

Dog(){}

voidsetDogs(inta)

{dogs=a;

}

staticintgetDogs(){

returndogs;

)

);

intDog::dogs=25;〃初始化静态数据成员

voidmain0

{..........................

cout«"未定义Dog类对象之前:x=〃<<Dog::getDogs()«endl;;//x

在产生对象之前即存在,输出25

Doga,b;

cout«"a中x:/z«a.getDogs()<<endl;

cout«"b申x:/z«b.getDogs()<<endl;

kcoqupttD«o〃ers昼(R对6象0)卦,的x设置值后:〃<<endl;

cout«〃a中x:,z«a.getDogs()<<endl;

cout<X〃b申x:〃<<b.getDogs()<<endl;

)

第六章

1.设计一个基类,从基类派生圆柱,设计成员函数输出它们的面积和体积;

#include<iostream>

usingnamespacestd;

classBasic〃基类

(

protected:

doubler;

public:

Basic(){r=0;}

Basic(doublea):r(a){}

);

classCircular:publicBasic〃从基类派生圆类

(

protected:

doublearea;

public:

Circular(doublea)

{

r=a;

area=area=3.1415926*r*r;

)

doublegetArea()〃返回圆面积

{

returnarea;

)

);

classColumn:publicCircular〃从圆类派生圆柱类

(

protected:

doubleh;

doublecubage;

public:

Column(doublea,doubleb):Circular(a){

h=b;

cubage=getArea()*h;

.}

doublegetCubage()〃返向圆柱体积函数{

returncubage;

)

};,

voidmainO

(

Circularcircular(45);

Columncolumn(12,10);

cout<<〃圆的面积:〃<<circular.getAreaO<<endl;

cout<<〃圆柱的体积column.getCubage()<<endl;

)

3.定义一个线段类作为矩形的基类,基类有起点和终点坐标,有输出左边和长度以

及线段和x轴的夹角的成员函数。矩线段对象的两个坐标作为自己一条边的位置,

它具有另外一条边,能输出矩形的4个顶点坐标。给出类的定义并用程序验证它们

的功能。

ttinclude<iostream>

ttinclude<cmath>

usingnamespacestd;

classPoint〃点类

protected:

doublex,y;

public:

Point(){)

Point(doublea,doubleb)

{

x=a;y=b;

)

doublegetX()

{returnx;}

doublegetY()

{returny;}

);

classLine

(

DKOtPCtpd'

Pointpl,p2;“Point对象做成员

doublelength,angle;

public:

Line(doublea,doubleb,doublec,doubled):pl(a,b),p2(c,d)〃用两

对坐标初始化线段

(

init();

)

Line(Pointa,Pointb)〃用两个点的对象初始化线段

(

pl=a;p2=b;

init();

)

voidinit()〃计算线段长度,以及和x轴的夹角的度数

(

doublexl=pl.getX(),yl=pl.getY();

doublex2=p2.getX(),y2=p2.getY();

length=sqrt((xl-x2)*(xl-x2)+(yl-y2)*(yl-y2));

angle=atan((y2-yl)/(x2-xl));

angle=angle*180/3.141592653;

)

voidprintXY()

{,—

cout<<//(/z<<pl.getX()pl.getY()<<");("〈〈p2.getX()

p2.getYO<<")"<〈endl;

)

voidprintLength()

(

cout<〈”线段长度:"<Xlength«endl;

)

voidprintAngle()

{,

cout«”与x轴的夹角:"<<angle«///z«endl;

)

);

classRectangle:publicLine

protected:

Line*line;

public:

Rectangle(doublea,doubleb,doublec,doubled,doublee,double

f,doubleg,doubleh):Line(a,b,c,d)

{.

line=newLine(e,f,g,h);

)

Rectangle(Pointa,Pointb,Pointc,Pointcl):Line(a,b)〃4个点

对象,初始化

{.

line=newLine(c,d);

)

voidprintPoint()

{cout<<〃矩形4个顶点:\n〃;

printXY();

line->printXY();

)

);

voidmain()

(

Pointpl(0,0),p2(4,3),p3(12,89),p4(10,-50);

Line11(0,0,4,3);

11.printXY();

11.printLengthO;

11.printAngle();

Line12(pl,p2);

12.printXY();

12.printLengthO;

12.printAngle();

Rectanglerl(12,45,89,10,10,23,56,1);

rl.printPoint();

Rectangler2(pl,p2,p3,p4);

r2.printPoint();

4.基类是使用极坐标的点类,从它派生一个圆类,圆类用点类的左边作圆心,圆周

通过极坐标原点,圆类有输出圆心直、圆半径和面积的成员函数。完成类的设计并

验证之。

ttinclude<iostream>

#include<cmath>

usingnamespacestd;

classPoint〃点类

(

protected:intx,y;

public:Point(){}

);

classCircular:publicPoint〃圆类,继承点类

protected:

doubler,area;

public:

Circular(inta,intb)

(

x=a;

y=b;

r=sqrt(x*x+y*y);

area=3.1415926*r*r;

)

voidprintPoint()

(

cout<<〃圆形直角坐标:C«x<<〃,〃<<y<<〃)〃<<endl;

}

voidprintRadius()

{cout<〈〃圆的半径:〃<<r«endl;

}

voidprintAreaO{

cout<<"圆的面积:〃<<area<<endl;

)

};..

voidmainO

(

Circularc(10,25);

c.printPoint();

c.printRadius();

c.printAreaO;

5.设计一个线段基类,当创建五参数对象时,才要求用户输入长度。同样,其派生

的直角三角形类也是在产生对象时要求输入两个直角边的长度。直角三角形在派生

矩形类,矩形类的参数也由键盘输入。设计这些类并测试他们的功能。

ttinclude<iostream>

ttinclude<cmath>

usingnamespacestd;

classLine/7线段基类

(

protected:

doublesizeA;

public:

Line()

{

cout<<〃输入线段的长度:〃<<endl;

cin>>sizeA;

)

Line(doublea)

{.

sizeA=a;

)

doublegetLength()

(

returnsizeA;

);

classTriangle:publicLine//三角形类

{

protected:doublesizeB,sizeC;

public:TriangleO

(

cout<<〃输入线段长度:〃<<endl;

cin>>sizeB;

sizeC=sqrt(sizeB*sizeB+sizeA*sizeA);

)

voidprintSize()

〃.{cout*〃直角三角形,三条边分别为:

cout<X〃A:〃<<sizeA<<〃,b:〃<<sizeB<<〃,C:〃<<sizeC<<endl;

)

);

classRectangle:publicTriangle//矩形类

(

protected:

doublesizeD;

public:

Rectangle()

(

sizeC=sizeA;

sizeD=sizeB;

)

voidprintSize()

(

cout<<〃矩形,四条边分别为:〃;

cout<<,zA:z,<<sizeA<<〃,b:zz<<sizeB«",C:"<<sizeC<<",D:〃<<sizeD

«endl;

);

voidmain()

(

/*Line*1=newLineO;

cout<<〃线段长度为:〃Gl->getLength()<<endl;

*/

ATriangle*t=newTriangle();

t->printSize();*/

Rectangle=newRectangle();

r->printSize();

)

第七章

1.使用类模板演示复制兼容性规则。

#include<iostream>

usingnamespacestd;

template

classPoint

(

protected:

Tx,y;

public:

Point(Ta,Tb)

(

x=a;

y=b;

voidshow()

\zXxz\z〃y-〃exl

cout<<〃x=},<<nd

);

template

classRectangle:publicPoint

(

private:

Th,w;

public:

Rectangle(Ta,Tb,Tc,Td):Point(a,b)

{h=c;

w=d;

}

voidshow(){

cout<<z/x=z,<<x<<",y=〃<<y«,z;h=,z<<h<<",w=,z«w<<endl;

)

);

voidmain()

(

Pointa(3,4);

Rectangleb(5.1,6.2,7.3,8.4);

a.show();

b.show();

Point&ra=b;〃子类对象初始化父类的引用

ra.show();

Point*p=&b;〃子类对象的地址,赋给指向父类的指针

p->show();

Rectangle*pb=&b;〃子类指针pb

pb->show();

a=b;〃派生类对象的属性值,更新父类对象

的属性值

a.show();

2.设计一个点的类模板,分别使用继承、包含的方法设计线段类模板,要求演示构

造函数和复制构造函数的设计方法,并用主程序验证之。

ftinclude<iostream>

usingnamespacestd;

templateclassPoint

(

public:

Tx,y;

Point(Ta=0,Tb=0)

(

x=a;

y=b;

}

voidshow()

{.....................

cout<<z/x="<<x<<z,,y="<Xy«endl;

)

);

templateclassLine1:publicPoint//继承Point类模板,的线段类模板

(-

protected:

Txl,yl;

public:

Line_l(Ta,Tb,Tc,Td):Point(a,b)

(

xl=c;

yl=d;

)...........

Line1(constLine」&);〃复制构造函数

voidshow()

(

cout«z/r«x<〈","<<y«");c«xl«",

〃<<yl<<")"<<endl;

}

);

templateLine」::Line1(constLine1&t):Point(t.x,t.y)

{"

xl=t.xl;

yl=t.yl;

templateclassLine2〃包含point类模板,的线段类

{一

protected:

Pointpl,p2;

public:

Line_2(Ta,Tb,Tc,Td)

(

pl.x=a:

pl.y=b;

p2.x=c;

p2.y=d;

Line2(constLine2&);〃复制构造函数

voidshow()

{..

cout<<〃(〃<<pl.x<<,z,,z<<pl.y<<〃);(z,<<

p2.x<<,z,〃<<p2.y<<〃)〃<<endl;

)

);

templateLine_2::Line_2(constLine_2&t)

(

pl=t.pl;

p2=t.p2;

}..

voidmainO

(

Line」LI(1,2,3,4);

cout<<,,Ll:〃;L1.show();

Line」L2(LI);〃用现有的对象,初始化新对象

cout<<z,L2:〃;L2.show();

Line_2JI(5,6,7,8);

cout«,zJl:〃;JLshow。;

Line_2J2(JI);

cout<<z/J2:〃;J2.show();

)

3.已知有一个整型数组a,其内容先对数组进行升序排列,

再使用它产生向量b,然后再在向量的尾部追加1L并按降序排列输出向量的内容

和capacity()的内容。

ttinclude<iostream>

ttinclude<vector>

ttinclude<algorithm>

usingnamespacestd;

voidmainO

(

inta[]={1,3,5,7,9,2,4,6,8,10};

sort(a,a+10);〃免对数组进行升序排序〃〃

copy(a,a+10,ostream_iterator(cout,z/〃));

cout<<endl;

vectorpa(a,a+10);〃再声明向量

pa.push_back(H);〃向量尾部追加11

reverse_copy(pa.begin(),pa.end(),ostreamiterator(cout,zzz,));//

按降序输出向量的内容

cout<<z/\ncapacity:z,«pa.capacity()<<endl;〃输出capacity()的

内容

)

第九章

1.利用流格式控制,进行成绩和名字的输出,要求名字左对齐,分数右对齐。

#include<iostream>

Sinclude<string>

usingnamespacestd;

classStudent

{

private:

stringname;

floatscore;

public:

Student(){}

Student(stringn,floats)

(

name=n;

score=s;

).

stringgetName()

(

returnname;

}

floatgetScore()

{

returnscore;

)

};..

voidmainO

{,,〃

Studentsi("liming”,98);

Students2(〃sdfh〃,90);

Students3(〃vn.fy〃,80);

Students4(〃cnbtrt〃,70);

Students5(〃ryuety〃,48);

cout.width(15);cout«left<<"姓名"<<right<X"分数"<<endl;

cout.width(15);cout<<left«si.getName()<<right<<si.getScore()

«endl;

cout.width(15);cout<<left«s2.getName()<<right<<s2.getScore()

«endl;

cout.width(15);cout<<left«s3.getName()<<right<<s3.getScore()

«endl;

cout.width(15);cout<<left«s4.getName()<<right<<s4.getScore()

«endl;

cout.width(15);cout<<left<<s5.getName()<<right<<s5.getScore()

<<endl;

2.编写一个产生文本文件的程序。

Sinclude<iostream>

#include<fstrearn>

usingnamespacestd;

voidmain()

char*p=『C++程序设计〃};

ofstreammyFile(,zWorl9_5_2.txt〃);

myFile<<p;

)

3.编写一个程序,要求输入三角形的3条边,然后判断是否合理,如果不合理,给

出信息并要求重新输入;如果合理,计算其面积并将结果存入文件中。

#include<iostream>

#include<fstream>

ttinclude<cmath>

#include<vector>

#include<iomanip>

#include<string>

usingnamespacestd;

classTriangle

(

doublesizeA,sizeB,sizeC,area;

public:

Triangle(){}

voidsetAreaO

{

doublep=(sizeA+sizeB+sizeC)*0.5;

area=sqrt(p*(p-sizeA)*(p-sizeB)*(p-sizeC));

)

voidsetSizeA(doublea)

(

sizeA=a;

)

voidsetSizeB(doubleb)

(

sizeB=b;

)

voidsetSizeC(doublec)

(

sizeC=c;

)

voidset(vector&);

);

//*成员函数:set

〃*参数:向量对象的引用

//*返回值:无

//*功能:为向量赋值并将向量存入文件

/51c51c55csic51csic51c51c5|c5|c^|c5jc5|c5§c5{c^|c5|c^|c^cz|c^c5JC5JCJJC

voidTriangle::set(vector&v)

(

Trianglet;

doublea,b,c;

while(l)

(

cout义〃三角形,边A:〃;

cin»a;

if(a=-1)〃结束符为-1

(

ofstreamwriteFile;

charfileName[20];

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论