问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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",&amp;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-&gt;count_area() + circle.count_area(); return sum;}double count_girth(const Circle &amp;circle){ return 2 * pi * circle.r;}

定义一个圆类(Circle),要求用两种方法定义: 方法一: 要求属性为半径,操 ...

cout &lt; &lt; "圆半径: " &lt; &lt;cl3.GetR() &lt; &lt; '\t ' &lt; &lt; "圆周长: " &lt; &lt;cl3.GetCircumference()&lt; &lt; '\t ' &lt; &lt; "圆面积: " &lt; &lt;cl3.GetAreaCircle() &lt; &lt;endl;cl2.SetR(4);cout &lt; &lt; "圆半径: " &lt; &lt;cl2.GetR() &lt; &lt; '\t ' &lt; &lt; "圆周长: " &lt; &lt;cl2.Get...

编程题 输入一个圆的半径,求圆的面积和周长 五.

include&lt;stdio.h&gt; define PI 3.1415//定义圆周率 int main(){ float r,l,s;scanf("%f",&amp;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...

定义一个商品类CGoods 已定义两个接口B和C C定义函数后面的括号里是什么 求圆C的标准方程 C的定义 已经定义或声明的函数C2535 CIF的定义 电容C的定义 C语言函数定义基本要素
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
6月14什么日子 献血日是为了纪念什么 Win10系统Windows defender提示“此应用已被组策略关闭”怎么办_百度... 6月14日是什么 win10中windows defender无法启动是服务被篡改还是系统bug? 上海自考本科报名条件 如何自己在word设计信纸格式? WPSOffice如何制作标准A4作文稿纸400字 QQ知道信箱和密码 密保问题答案忘记 手机令牌密保卡身份证全没有设置... 现在我的QQ密码我知道 只是被盗号的绑了密保卡 没有密保问题 没绑手机... 2019年度手机AI性能排行:iPhone 11系列占据前三,麒麟990为何未能上榜... ai算力哪个最强ai算力哪个最强大一点 网络上赌博玩家会被拘留吗 学前教育主要课程 黑色淡绿色衣服搭配好看么?(附图片 帕杰罗胎压多少? 如何关闭ipad的后台程序 2012年阴历正月初九早晨七点十一的娃,叫刘烨轩,是几金几两,名字... 轩字五行属什么取名的寓意好吗 诺基亚塞班系统有哪些优点和缺点呢? 解除劳动关系的公告送达时限是多长时间? 烷烃中哪些烷基最稳定? 烷基:有哪些常见的含烷基化合物例子? 医生建议他不要看太多电视 译成英文 1,我们在学校通常玩得很开心。2,老师说我们不应该看太多电视。 白色校服脏的洗不掉用什么方法能洗白 计算机编号怎么查 ?只需两行命令一键查询 法院传票为什么不打我电话,要打我老爸电话?家人没在当地所以没接受到... 请问数学: 有“已知条件”和“未知条件”。那么什么时候用乘法,什么时 ... 同学死后悲伤的句子 ...一个圆类,在类中定义半径成员变量,如何求其面积和周长? 关于新婚姻法对于婚前男方交首付买房婚后房产证上加了女方的名字那么离... word里空格的通配符是啥空格通配符 WORD怎么在一句话里插入空格word怎么将一句话放在中间 门窗小知识 | 想封阳台应该要考虑到哪些点? 中超夏窗开启时间 严重抑郁症患者除了吃药,自己还可以怎么自己调整? 得了抑郁症,除了吃药外,平时还应该怎样帮助调节 EXCEL底色如何变成无色excel底色如何变成无色模式 ...一天假期都没有,工资也就3000,好难受怎么办? 23层和32层哪个好 我用四个500W的环形变压器并联做简易电焊机 输出电压24V 电流80安 用2... 有哪些包子馅调味料品牌值得推荐? 重庆联芳花园到涪陵马鞍镇有多远? 重庆骑摩托车到涪陵马鞍怎么走? 重庆北到涪陵马鞍动车票多少钱 拳击手套一般多厚 奥运会的拳击比赛与职业拳击集相比,似乎略嫌不足啊 How much () your socks? 用is还是are? 清明雨上表达了什么