【有错误版HELP!HELP!】第二学期第二周项目5--点结构体与枚举
来源:互联网 发布:淘宝宁夏中宁枸杞 编辑:程序博客网 时间:2024/05/02 00:13
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 沈远宏 * 完成日期:2014 年 03月 09日 * 版 本 号:v1.0 * 问题描述:读程序写出函数的定义,注意其中枚举类型的用法 */#include <iostream>#include <cmath>using namespace std;enum SymmetricStyle {axisx,axisy,point};//分别表示按x轴, y轴, 原点对称struct Point{ double x; // 横坐标 double y; // 纵坐标};double distance1(Point, Point); // 两点之间的距离//修改这里就会正确!!!!!!!!!double distance0(Point );//p1到原点的距离Point symmetricAxis(Point,SymmetricStyle); //返回对称点int main( ){ Point p1= {1,5},p2= {4,1},p; cout<<"两点的距离为:"<<distance(p1,p2)<<endl; cout<<"p1到原点的距离为:"<<distance0(p1)<<endl; p=symmetricAxis(p1,axisx); cout<<"p1关于x轴的对称点为:"<<"("<<p.x<<", "<<p.y<<")"<<endl; p=symmetricAxis(p1,axisy); cout<<"p1关于y轴的对称点为:"<<"("<<p.x<<", "<<p.y<<")"<<endl; p=symmetricAxis(p1,point); cout<<"p1关于原点的对称点为:"<<"("<<p.x<<", "<<p.y<<")"<<endl; return 0;}// 求两点之间的距离double distance(Point p1,Point p2){ double d; d=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y)); return d;}// 求点到原点的距离double distance0(Point p){ double d; d=sqrt(p.x*p.x+p.y*p.y); return d;}// 求对称点Point symmetricAxis(Point p1,SymmetricStyle style){ Point p; switch(style) { case axisx: p.y=-(p1.y),p.x=p1.x; break; case axisy: p.x=-(p1.x),p.y=p1.y; break; case point: p.y=-(p1.y),p.x=p1.x; break; } return p;}
调试结果:
心得体会:
这个项目纠结了好久,就是搞不明白为什么会报错。
0 0
- 【有错误版HELP!HELP!】第二学期第二周项目5--点结构体与枚举
- 第二周项目5-点结构体与枚举
- 第二周项目5-点结构体与枚举
- 第二周 项目六:点结构体与枚举
- 第二周上机任务项目6-点结构体与枚举
- 第二周--点结构体与枚举
- 第二周 项目六 结构体与枚举
- 第二学期第二周项目2--有序的结构体数组
- 第二学期第二周项目3--文件+结构体实用实现
- 第二学期第九周项目5--一元一次方程
- 第二周(项目五)——结构体和枚举处理点的问题
- 第二学期第二周项目一
- 第二学期第二周项目二
- 项目5点结构体与枚举
- 二周 项目5 点结构体与枚举
- 第2周项目5点结构体与枚举
- 第二学期第13周项目--改错
- 第二学期第三周 项目1
- 账号被封求解锁
- strftime和strptime使用
- 使用jsoup的几点小总结
- PING不通你 我也知道你在不在线!
- Oracle数据库 scott/tiger账户经典查询
- 【有错误版HELP!HELP!】第二学期第二周项目5--点结构体与枚举
- 存储过程分页
- UMl的组合关系和聚合关系, 温习
- POJ 2773 Happy 2006 解题报告(容斥原理+质因数分解)
- DP基础问题若干(ACM/ICPC) 来自http://blog.csdn.net/accry/article/details/6607593
- WM_QUERYENDSESSION消息
- 大型网站架构提速关键技术(页面静态化、memcached、Mysql优化)
- 用Ruby写第一个程序
- POJ 3469 最小割