C++:程序函数

C++:程序函数,第1张

#include<iostream>

#define

PI

3.1415926

using

namespace

std

class

Shape

//抽象类的

定义

{

public:

virtual

double

GetArea()

=

0

//纯虚函数

virtual

double

GetPerim()

=

0

//纯虚函数

}

class

Rectangle

:

public

Shape

//矩形类,公有继承

{

public:

Rectangle(double

aa,

double

bb)

//带参数的

构造函数

{

a=aa

b=bb

cout<<"长"<<a<<"宽"<<b<<endl

}

virtual

double

GetArea()

{

return

a

*

b

}

virtual

double

GetPerim()

{

return

2*(

a

+

b

)

}

private:

double

a

double

b

}

class

Circle

:

public

Shape

//圆类,公有继承

{

public:

Circle(double

rr)

//带参数的

构造函数

{

r=rr

cout<<"半径"<<r<<endl

}

virtual

double

GetArea()

{

return

r

*

r

*

PI

}

virtual

double

GetPerim()

{

return

2

*

r

*

PI

}

private:

double

r

}

void

main()

{

double

length,

width

cout

<<

"输入长和宽:

"

cin

>>

length

>>

width

Rectangle

rect(length,

width)

cout

<<

"面积是:"<<

rect.GetArea()

<<

endl<<"周长是:"<<rect.GetPerim()<<endl

double

rr

cout

<<

"输入半径:

"

cin

>>

rr

Circle

cir(rr)

cout

<<

"面积是:"<<cir.GetArea()

<<

endl<<"周长是:"<<cir.GetPerim()<<endl

}

程序语言中有两大类函数:

一类是系统提供的标准函数,又称库函数。另一类是用户自己定义的函数。

标准函数由系统定义,在程序中可以直接调用,例如:if(),printf()等。

通常函数类型与函数的返回值的类型一致,函数名称的命名规则同变量命名完全一样。

手动码字,希望采纳。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7850064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存