读程序,写出函数的定义,注意其中枚举类型的用法。
enum SymmetricStyle {axisx,axisy,point};//分别表示按x轴, y轴, 原点对称struct Point{ double x; // 横坐标 double y; // 纵坐标};double distance1(Point p1, Point p2); // 两点之间的距离,如果用distance,将会与命名空间std中也已经定义的distance函数重名double distance0(Point p1);Point symmetricAxis(Point p,SymmetricStyle style); //返回对称点int main( ){ Point p1={1,5},p2={4,1},p; cout<<"两点的距离为:"<<
#include运行结果:#include using namespace std;enum SymmetricStyle {axisx,axisy,point};//分别表示按x轴, y轴, 原点对称struct Point{ double x; // 横坐标 double y; // 纵坐标};double distance1(Point p1, Point p2); // 两点之间的距离double distance0(Point p1);Point symmetricAxis(Point p,SymmetricStyle style); //返回对称点int main( ){ Point p1={1,5},p2={4,1},p; cout<<"两点的距离为:"< <
@ Mayuko