本题是最基础的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++中运行通过,运行结果截图如下:
#include <stdio.h> //c语言#include <math.h>
int main()
{
double m,x,y
printf("请输入两个数:")
scanf ("%d %d",&x,&y)
m=pow(double x,double y)
printf("%d",m)
return 0
} //我没有调试哈,有问明凯胡题自己该哈
#include <iostream>
#include <cmath>
using namespace std
int main()
{
int x,y
cout<<"请输入两个数:";
cin>>x>>孙裤y
cin>>"x的y次方=">激拦>pow(double x,double y)
cin>>endl
}
#include\x0d\x0a#include\x0d\x0aint main()\x0d\x0a{\x0d\x0a int x,y\x0d\x0a cout>x>>y\x0d\x0a cout 回答于 2022-11-16欢迎分享,转载请注明来源:内存溢出
评论列表(0条)