WV.12-枚举-平面点的对称点
问题及代码:
/*
*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-枚举-平面点的对称点相关推荐
- 第一周 平面点的对称点
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者:赵焱 * 完成日期:2014 年 3 月 2 日 * 版 本 号:v1. ...
- 输出一个平面点的对称点
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:尚振伟 *完成日期:2014年2月26 ...
- 【枚举】项目一。求对称点
上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑.编译.连接和运行的一般过程 我的程序: /* Copyright (c) 2013, 烟台大学计算机学院 * All rights ...
- 第二十四周项目5-应用枚举
(1)阅读教材7.3节,了解枚举类型的一般用法.阅读下面输出He先生买车方案的程序,理解使用枚举类型的意义. #include <iostream> using namespace std ...
- 2014秋C++第19周 项目 单链表/枚举
课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课 ...
- 《C语言及程序设计》实践参考——对称点
返回:贺老师课程教学链接 [项目1-对称点] 设计函数,可以按指定的方式,输出一个平面点的对称点 下面给出枚举类型定义和main函数(测试函数),请写出output函数的实现. #include< ...
- hdu 4309(最大流+枚举状态)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4309 思路:2^12枚举修复哪些桥,不修复的桥没有花费,连接的边流量为1,要修复的桥则计算花费,边的流 ...
- 【枚举的定义;枚举变量的定义、初始化和赋值】(学习笔记16--枚举)
目录 枚举的定义 枚举变量的定义 枚举变量的初始化与赋值 使用枚举类型,可以提高程序代码的健壮性和可读性,并且枚举成员属于常量,甚至可以使用枚举成员名作为维的大小,来进行数组的定义 枚举的定义 定义枚 ...
- Java枚举类型与泛型
一.枚举类型 1.使用枚举类型设置常量 以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用,并且该常量不能被修改,因为在接口中定义常量时,该常量的修饰符为final与static.常规定 ...
最新文章
- 简单比较python语言和c语言的异同-Python快速入门之与C语言异同
- oracle 拼接sql 日期,动态SQL对日期处理注意事项
- 知识蒸馏在推荐系统中的应用
- 人脸识别拷勤门禁主板_捷易讲解AI无感人脸识别考勤门禁终端设备在使用中的维护方法...
- 什么叫做项目孵化_蓝莓孵化营12进5争夺战,项目人绽放自我不留遗憾
- 雅虎宣布关闭游戏、Livetext、BOSS等服务
- Linux游戏蒸蒸日上,Wikimedia坚持开放格式,等等
- java: 程序包org.springframework.boot不存在
- 019-Spring Boot 日志
- mysql配置好后_安装完 MySQL 后必须调整的 10 项配置
- koa2 mysql增删改查_使用nodejs-koa2-mysql-sequelize-jwt实现登录注册,文章增删改查接口...
- 系统集成项目管理工程师章节重点第一章
- php项目收银系统,(三)设计模式之PHP项目应用(策略模式:商场收银系统)
- C++ 7:深拷贝和浅拷贝,,值类型,构造函数和拷贝构造函数,函数重载,移动构造函数和移动赋值函数
- 【时光隧道——使用Html、JavaScript等实现(附源代码)】
- C站英豪榜第一期之「Python」有奖征文
- 自主换道模型总结_20180502
- 对DELL R720机子进行重做RAID 重装操作系统
- 按照我的方式、一步步学接口自动化测试,不可能学不会!!
- 超级简便:公式居中编号右对齐方法