前提:
基于c语言基础;
工具:
在线编译工具上练习;
练习内容:
类的表示
题目:
class
rectangle
// 定义类rectangle
{
public
:
int
x;
int
y;
int
area;
int
getArea(
int
,
int
);
};
class
circle
// 定义类circle
{
public
:
double
radius;
double
area;
double
getArea(
double
);
};
int
main()
{
// 第一题:
char
asciiCode;
for
(asciiCode = 32;asciiCode < 127;asciiCode++)
{
cout << asciiCode << endl;
}
// 第二题:
char
select;
LOOP:
cout <<
"现在正在下雨吗? \n"
;
cin >> select;
switch
(select)
{
case
'Y'
:
cout <<
"现在正在下雨。\n"
;
break
;
case
'N'
:
cout <<
"现在没有下雨。\n"
;
break
;
default
:
goto
LOOP;
}
// 第三题:
rectangle rect1;
rect1.area = rect1.getArea(3,5);
cout << rect1.area << endl;
// 第四题:
circle circle1;
circle1.area = circle1.getArea(2.0);
cout << circle1.area << endl;
return
0;
}
int
rectangle::getArea(
int
x,
int
y)
// 定义类rectangle的成员函数getArea
{
return
x * y;
}
double
circle::getArea(
double
rad)
// 定义类circle的成员函数getArea
{
return
rad * rad * 3.1416;
}