第19周上机实践项目3——应用枚举

来源:互联网 发布:exe文件是mac 编辑:程序博客网 时间:2024/06/09 19:04

问题及代码

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:辛彬 * 完成日期:2015 年 2 月 13 日 * 版 本 号:v1.0 * * 问题描述:设计函数,可以按指定的方式,输出一个平面点的对称点。 * 输入描述:坐标。 * 程序输出:对称坐标。 */#include<iostream>using namespace std;enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式void output(double,double,SymmetricStyle style);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 style){    if(style==0)        cout<<"("<<x<<","<<-y<<")"<<endl;    else if(style==1)        cout<<"("<<-x<<","<<y<<")"<<endl;    else if(style==2)        cout<<"("<<-x<<","<<-y<<")"<<endl;}

运行结果:

0 0
原创粉丝点击