c++定义一个圆的类进行一些操作

更新时间:2023-05-27 11:22:15 阅读: 评论:0

c++定义⼀个圆的类进⾏⼀些操作
,定义⼀个圆的类;类中要具有以下功能:
(1)求圆的周长;
(2)求圆的⾯积;
在主函数中,实现以下功能:
(1)输⼊圆⼼点的坐标和半径;
(2)调⽤类中求圆的周长的函数并输出结果, 调⽤类中求圆的⾯积的函数并输出结果;
(3)求圆的外切正⽅形的左上⾓坐标和右下⾓坐标。
说明:下⾯是通过组建⼀个⼯程来实现这个功能的(⾃然也可以只⽤⼀个主⽂件来实现,只需将类的定义和函数的定义放在有main的主⽂件中,注意要放在main函数的外⾯)
头⽂件
#ifndef CIRCULAR_H_
#define CIECULAR_H_
class Circular
{
double radius;        //将圆的作为类的成员数据
forterdouble abscissa;
double ordinate;
public:
void tradius (double rad,double abs,double crd);    //通过成员函数给数据赋值
double perimeter();                                  //计算周长
double area();                                        //计算⾯积
void coordinate ();                                  //计算圆的外接正⽅形右上⾓定点的坐标
bitch怎么读
};
#endifpp英语祝福语
源⽂件(定义类中的函数)
//定义类函数
#include<iostream>
#include"Circular.h"
void Circular::tradius (double rad,double abs,double crd)
{
radius=rad;
abscissa=abs;
ordinate=crd;
}
double Circular::perimeter ()//返回值为周长
{
double perimeter=2*3.1415926*radius;
return perimeter;
}
double Circular::area ()//返回值为⾯积
{
double area=3.1415926*radius*radius;
return area;
}
void Circular::coordinate ()
{
std::cout << std::endl;
std::cout <<"如正⽅形的⼀边与x轴平⾏则";
std::cout <<"圆的外接正⽅形的右上⾓坐标为("<< abscissa+radius <<","<< ordinate+radius <<")"<<"圆的外接正⽅形的左下⾓坐标为("<< abscissa-radiu s <<","<< ordinater-adius <<")"<< std::endl;//输出顶点坐标
std::cout << std::endl;
std::cout <<"否则";
std::cout <<"圆的外接正⽅形的右上⾓坐标⽅程为"<<"(X-"<< abscissa <<")*"<<"(X-"<< abscissa <<")+"<<"(Y-"<< ordinate <<")*"<<"(Y-"<< ordinate <<")*"<<"="<<2*radius*radius <<"    ("<< abscissa <<"<X=<"<< abscissa+radius <<'\t'<< ordinate <<"<Y=<"<< ordinate+radius <<")"<< std::endl;
rovio}
源⽂件(main函数部分)
include <iostream>
#include"Circular.h"
26个字母图片using namespace std;
int main()
{
Circular Circular1;
double r,x,y;//定义三个变量⽤来存放圆的半径,坐标
一对一辅导语文cout <<"您可以通过输⼊圆的半径和圆⼼坐标来求得圆的周长,⾯积,圆的外接正⽅形的右上顶点坐标"<< endl;
cout << endl;
cout <<"请输⼊圆的半径"<< endl;multiplechoice
cin >> r;
cout <<"请输⼊圆⼼的横坐标"<< endl;
cin >> x;
cout <<"请接着输⼊圆⼼的纵坐标"<< endl;
cin >> y;
新东方教育科技集团
cout <<"圆的周长为"<< Circular1.perimeter()<<endl;
cout <<"圆的⾯积为"<< Circular1.area()<<endl;
return0;diver
}
alonzo mourning

本文发布于:2023-05-27 11:22:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/124455.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   坐标   周长   定义   输出   数据   成员   求圆
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图