第十八周项目三(2):使用枚举类型设计函数,可以按指定的方式输出一个平面点的对称点

来源:互联网 发布:stm32单片机引脚图 编辑:程序博客网 时间:2024/05/22 15:27

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:平面点的对称点.cpp*作    者:白云飞*完成日期:2015年1月31日*版 本 号:v1.0**问题描述:使用枚举类型设计函数,可以按指定的方式,输出一个平面点的对称点*程序输入:点的坐标*程序输出:平面点的对称点*/#include<iostream>using namespace std;enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式void output(double x,double y,SymmetricStyle 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
原创粉丝点击