#include <iostream>
using namespace std;
enum SymmetricStyle{axisx,axisy,point};//分别表示按x轴y轴原点对称三种方式(enum是?)
void output(double,double,SymmetricStyle);//函数声明时不需要形式参数
int main()
{
int x,y;
cout<<"输入点的坐标:";
cin>>x>>y;
cout<<"关于x轴的对称点是:";
output(x,y,axisx);//x做了实际参数
cout<<"关于y轴的对称点是:";
output(x,y,axisy);//y做了实际参数
cout<<"关于原点的对称点是:";
output(x,y,point);
return 0;
}
void output(double x,double y,SymmetricStyle s)//注意定义函数时需要形式参数
{
switch(s)//注意switch语句的结构
{
case axisx:cout<<'('<<x<<','<<-y<<')';break;
case axisy:cout<<'('<<-x<<','<<y<<')';break;
case point:cout<<'('<<-x<<','<<-y<<')';break;
}
cout<<endl;//使结果分行输出
return;//这句话有什么用?
}
第七章回顾1
最新推荐文章于 2024-07-12 17:36:47 发布