C++编程序题:(一)定义一个圆类XY,计算圆的面积和周长(). 要求:1.该...
发布网友
发布时间:2024-06-01 07:32
我来回答
共3个回答
热心网友
时间:2024-06-03 22:38
【题意分析】
本题是最基础的C++类使用习题,主要就是练习类的定义,私有成员,外部成员,成员变量,成员函数的使用等。下面这段代码每行都有注释,除了实现题中的功能,还有一些基础的示例对理解C++的类很有帮助,具体代码如下:
【程序代码】
#include <iostream> //控制台操作头文件
class XY //定义一个类
{private: //私有成员关键字
double R; //圆的半径
public: //公开成员关键字
XY(){R=0;} //无参构造函数
XY(double N){R=N;} //有参构造函数
int Set(double N){R=N;} //设置半径的成员函数
double Get(){return R;} //获得半径的成员函数
double Grith() //求周长的成员函数
{return R*2*3.1415926;}//周长等于2∏R
double Area() //求面积的成员函数
{return R*R*3.1415926;}//面积等于∏R的平方
}; //类定义结束
int main() //主函数
{double t; //双精度变量
XY O; //XY类对象
printf("请输入半径:"); //提示输入半径
scanf("%lf",&t); //从键盘接受半径大小
O.Set(t); //以t的值设置对象O的半径
t=O.Grith(); //通过成员函数Grith计算周长
pri0ntf("该圆周长为:%lf\n",t); //输出圆的周长
t=O.Area(); //通过成员函数Area计算面积
printf("该圆的面积为:%lf\n",t);//输出圆的周长
printf("\n"); //换行
system("PAUSE"); //屏幕暂停,以便看到显示结果
return 0;} //结束程序
【运行结果】
以上程序在DEV C++中运行通过,运行结果截图如下:
热心网友
时间:2024-06-03 22:45
class XY
{
public:
XY(double r)
{
R=r;
}
double getArea()
{
return 3.1415926*R*R;
}
friend double getPerimeter(XY &x)
{
return 2*x.R*3.1425926;
}
private:
double R;
};
热心网友
时间:2024-06-03 22:43
#include <iostream>
using namespace std;
#define _PI 3.14
class XY;
double Perimeter(const XY& xy);
class XY{
double m_R;
public:
XY(double r):m_R(r){}
double Area(){
return _PI * m_R * m_R;
}
friend double Perimeter(const XY& xy);
};
int main(void)
{
XY x(10);
cout << x.Area() << endl;
cout << Perimeter(x) << endl;
return 0;
}
double Perimeter(const XY& xy)
{
return 2 * _PI * xy.m_R;
}
热心网友
时间:2024-06-10 20:49
【题意分析】
本题是最基础的C++类使用习题,主要就是练习类的定义,私有成员,外部成员,成员变量,成员函数的使用等。下面这段代码每行都有注释,除了实现题中的功能,还有一些基础的示例对理解C++的类很有帮助,具体代码如下:
【程序代码】
#include <iostream> //控制台操作头文件
class XY //定义一个类
{private: //私有成员关键字
double R; //圆的半径
public: //公开成员关键字
XY(){R=0;} //无参构造函数
XY(double N){R=N;} //有参构造函数
int Set(double N){R=N;} //设置半径的成员函数
double Get(){return R;} //获得半径的成员函数
double Grith() //求周长的成员函数
{return R*2*3.1415926;}//周长等于2∏R
double Area() //求面积的成员函数
{return R*R*3.1415926;}//面积等于∏R的平方
}; //类定义结束
int main() //主函数
{double t; //双精度变量
XY O; //XY类对象
printf("请输入半径:"); //提示输入半径
scanf("%lf",&t); //从键盘接受半径大小
O.Set(t); //以t的值设置对象O的半径
t=O.Grith(); //通过成员函数Grith计算周长
pri0ntf("该圆周长为:%lf\n",t); //输出圆的周长
t=O.Area(); //通过成员函数Area计算面积
printf("该圆的面积为:%lf\n",t);//输出圆的周长
printf("\n"); //换行
system("PAUSE"); //屏幕暂停,以便看到显示结果
return 0;} //结束程序
【运行结果】
以上程序在DEV C++中运行通过,运行结果截图如下:
热心网友
时间:2024-06-10 20:48
class XY
{
public:
XY(double r)
{
R=r;
}
double getArea()
{
return 3.1415926*R*R;
}
friend double getPerimeter(XY &x)
{
return 2*x.R*3.1425926;
}
private:
double R;
};
热心网友
时间:2024-06-10 20:47
#include <iostream>
using namespace std;
#define _PI 3.14
class XY;
double Perimeter(const XY& xy);
class XY{
double m_R;
public:
XY(double r):m_R(r){}
double Area(){
return _PI * m_R * m_R;
}
friend double Perimeter(const XY& xy);
};
int main(void)
{
XY x(10);
cout << x.Area() << endl;
cout << Perimeter(x) << endl;
return 0;
}
double Perimeter(const XY& xy)
{
return 2 * _PI * xy.m_R;
}
...定义一个圆类XY,计算圆的面积和周长(). 要求:1.该类有一个私用的数 ...
//类定义结束 int main() //主函数{double t; //双精度变量 XY O; //XY类对象 printf("请输入半径:"); //提示输入半径 scanf("%lf",&t); //从键盘接受半径大小 O.Set(t); //以t的值设置对象O的半径 t=O.Grith(); ...
...输入一个圆的半径(double),求这个圆的面积和周长 大一新手..有点蒙...
printf("圆的周长是%f\r\n", 2*r*PI);printf("圆的面积是%f\r\n", r*r*PI);}
C语言程序代码求圆的面积?
如何使用c语言编写计算圆面积的程序?1、首先打开DEVC++软件,在编辑页面输入以下代码,如下图所示。2、题目要求我们在定义变量时,基本类型要全部为float浮点型,所以在编辑源代码时,我们在编写输入代码时,一定要注意给定的类型是什么,根据类型来编写。3、在输入代码中,即“scanf”输入函数内,一定要...
...1)分别用成员函数和友元函数计算圆的面积和周长: (2)用拷贝函数初...
sum = this->count_area() + circle.count_area(); return sum;}double count_girth(const Circle &circle){ return 2 * pi * circle.r;}
定义一个圆类(Circle),要求用两种方法定义: 方法一: 要求属性为半径,操 ...
cout < < "圆半径: " < <cl3.GetR() < < '\t ' < < "圆周长: " < <cl3.GetCircumference()< < '\t ' < < "圆面积: " < <cl3.GetAreaCircle() < <endl;cl2.SetR(4);cout < < "圆半径: " < <cl2.GetR() < < '\t ' < < "圆周长: " < <cl2.Get...
编程题 输入一个圆的半径,求圆的面积和周长 五.
include<stdio.h> define PI 3.1415//定义圆周率 int main(){ float r,l,s;scanf("%f",&r);l=2*PI*r;s=PI*r*r;printf("面积:%.2f 周长:%.2f",s,l);return 0;}
...程序,能够计算圆的周长和面积.要求: 1)定义?
点类:圆类:测试类:结果:(如果要保留小数点,可以不用toString()方法输出,将圆类属性用getter方法获得,并将各个值格式化后输出即可)
编写满足如下要求的程序。, 1.定义一个接口shape,包括求面积area和周...
满足下列要求顺序定义一个接口包括面积这
...圆类,在类中定义半径成员变量,如何求其面积和周长?
java编写一个应用程序,创建一个圆类,在类中定义半径成员变量,如何求其面积和周长? 我来答 1个回答 #热议# 哪些癌症可能会遗传给下一代?好学者百科 2022-12-14 · 百度认证:北京惠企网络技术有限公司官方帐号 好学者百科 科技生活门户网站,探索发现百科全书。 向TA提问 关注 ...
1. 编写程序,输入一个圆的半径,计算输出圆的面积(s=πr2), 小数点后...
public class Program{ private static void Main(string[] args) { try { Console.Write("请输入半径: "); int r = Convert.ToInt32(Console.ReadLine()); double s = Math.PI*(Math.Pow(r, 2)); Console.WriteLine("半径为{0}圆的面积为{1}", r, s.ToStri...