学术休假期 项目3(2)-平面点的对称点

来源:互联网 发布:网络推广平台哪个好 编辑:程序博客网 时间:2024/05/02 01:21

问题及代码:

设计函数,可以按指定的方式,输出一个平面点的对称点
下面给出枚举类型定义和main函数(测试函数),请写出output函数的实现。

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:平面点.cpp*作    者:冷基栋*完成日期:2015年2月26日*版 本 号:v1.0*/#include<iostream>using namespace std;enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式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 symmetricStyle){    switch(symmetricStyle)    {    case axisy:        cout<<"("<<-x<<","<<y<<")"<<endl;        break;    case axisx:        cout<<"("<<x<<","<<-y<<")"<<endl;        break;    case point:        cout<<"("<<-x<<","<<-y<<")"<<endl;        break;    }}

运行结果:

知识点总结:

枚举类型定义

学习心得:

好好学习 天天向上





0 0
原创粉丝点击