问题及代码:

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:xy.cpp
*作    者:单昕昕
*完成日期:2015年1月18日
*版 本 号: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 axisx:cout<<"("<<x<<","<<-y<<")"<<endl;break;case axisy:cout<<"("<<-x<<","<<y<<")"<<endl;break;case point:cout<<"("<<-x<<","<<-y<<")"<<endl;break;}
}

运行结果:

知识点总结:
枚举。

学习心得:

写函数的时候要补充完整,注意枚举体也是有名字的阿~~

WV.12-枚举-平面点的对称点相关推荐

  1. 第一周 平面点的对称点

    /* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者:赵焱 * 完成日期:2014 年 3 月 2 日 * 版 本 号:v1. ...

  2. 输出一个平面点的对称点

    /* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:尚振伟 *完成日期:2014年2月26 ...

  3. 【枚举】项目一。求对称点

    上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑.编译.连接和运行的一般过程 我的程序: /* Copyright (c) 2013, 烟台大学计算机学院 * All rights ...

  4. 第二十四周项目5-应用枚举

    (1)阅读教材7.3节,了解枚举类型的一般用法.阅读下面输出He先生买车方案的程序,理解使用枚举类型的意义. #include <iostream> using namespace std ...

  5. 2014秋C++第19周 项目 单链表/枚举

    课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课 ...

  6. 《C语言及程序设计》实践参考——对称点

    返回:贺老师课程教学链接 [项目1-对称点] 设计函数,可以按指定的方式,输出一个平面点的对称点 下面给出枚举类型定义和main函数(测试函数),请写出output函数的实现. #include< ...

  7. hdu 4309(最大流+枚举状态)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4309 思路:2^12枚举修复哪些桥,不修复的桥没有花费,连接的边流量为1,要修复的桥则计算花费,边的流 ...

  8. 【枚举的定义;枚举变量的定义、初始化和赋值】(学习笔记16--枚举)

    目录 枚举的定义 枚举变量的定义 枚举变量的初始化与赋值 使用枚举类型,可以提高程序代码的健壮性和可读性,并且枚举成员属于常量,甚至可以使用枚举成员名作为维的大小,来进行数组的定义 枚举的定义 定义枚 ...

  9. Java枚举类型与泛型

    一.枚举类型 1.使用枚举类型设置常量 以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用,并且该常量不能被修改,因为在接口中定义常量时,该常量的修饰符为final与static.常规定 ...

最新文章

  1. 简单比较python语言和c语言的异同-Python快速入门之与C语言异同
  2. oracle 拼接sql 日期,动态SQL对日期处理注意事项
  3. 知识蒸馏在推荐系统中的应用
  4. 人脸识别拷勤门禁主板_捷易讲解AI无感人脸识别考勤门禁终端设备在使用中的维护方法...
  5. 什么叫做项目孵化_蓝莓孵化营12进5争夺战,项目人绽放自我不留遗憾
  6. 雅虎宣布关闭游戏、Livetext、BOSS等服务
  7. Linux游戏蒸蒸日上,Wikimedia坚持开放格式,等等
  8. java: 程序包org.springframework.boot不存在
  9. 019-Spring Boot 日志
  10. mysql配置好后_安装完 MySQL 后必须调整的 10 项配置
  11. koa2 mysql增删改查_使用nodejs-koa2-mysql-sequelize-jwt实现登录注册,文章增删改查接口...
  12. 系统集成项目管理工程师章节重点第一章
  13. php项目收银系统,(三)设计模式之PHP项目应用(策略模式:商场收银系统)
  14. C++ 7:深拷贝和浅拷贝,,值类型,构造函数和拷贝构造函数,函数重载,移动构造函数和移动赋值函数
  15. 【时光隧道——使用Html、JavaScript等实现(附源代码)】
  16. C站英豪榜第一期之「Python」有奖征文
  17. 自主换道模型总结_20180502
  18. 对DELL R720机子进行重做RAID 重装操作系统
  19. 按照我的方式、一步步学接口自动化测试,不可能学不会!!
  20. 超级简便:公式居中编号右对齐方法

热门文章

  1. Unity代码添加设置Tag或Layer
  2. 远程连接 部分基础命令
  3. 如何从脚本小子变成黑客大神?【网络安全】
  4. 利用计算机打字教学设计,小学信息技术第2节用电脑打字8课时教学设计.pdf
  5. CCI指标什么意思CCI指标预测范围
  6. ECmall邀请注册功能构想和实现
  7. 分享65个NET源码,总有一款适合您
  8. linux管理工具WDCP的安装教程
  9. Project Babel通天塔计划亮相2022全球元宇宙大会
  10. 年度结转的时候,弹出“系统所用科目被删除,不能结转上年度数据”