/* 烟台大学计算机学院学生 *All rights reserved. *文件名称:用枚举方法表示对称方式 *作者:王洪海 *完成日期:2013年3月2日 *版本号:v1.0 *对任务及求解方法的描述部分:用枚举方法表示对称方式 *我的程序: */ #include <iostream> using namespace std; enum SymmetricStyle {axisx,axisy,point}; void output(double,double,SymmetricStyle); int main() { int x,y; cout<<"请输入点的坐标:"; cin>>x>>y; cout<<"关于x轴的对称点:"; output(x,y,axisx); cout<<"关于y轴的对称点:"; output(x,y,axisy); cout<<"关于原点轴的对称点:"; output(x,y,point); return 0; } void output (double x,double y,SymmetricStyle n) { if(n==axisx) cout<<"("<<x<<","<<-y<<")"<<endl; else if(n==axisy) cout<<"("<<-x<<","<<y<<")"<<endl; else cout<<"("<<-x<<","<<-y<<")"<<endl; } 运行结果,如下图: