头文件管理C++

来源:互联网 发布:深入理解java虚拟机 编辑:程序博客网 时间:2024/04/29 18:25


#ifndef COORDIN_H_#define COORDIN_H_struct polar{double distance;double angle;};struct rect{double x;double y;};polar rect_to_polar(rect xypos);void show_polar(polar dapos);#endif

#include "stdafx.h"#include "iostream"#include "cmath"#include "coordin.h"using namespace std;polar rect_to_polar(rect xypos){polar name;name.distance=sqrt(xypos.x*xypos.x+xypos.y*xypos.y);name.angle=atan2(xypos.y,xypos.x);return name;}void show_polar(polar dapos){const double i=57.353446;cout<<dapos.distance<<endl;cout<<dapos.angle*i<<"degrees\n"<<endl;}

// stl4.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "coordin.h"#include "iostream"using namespace std;int _tmain(int argc, _TCHAR* argv[]){rect rplace ;polar pplace;while(cin>>rplace.x>>rplace.y){pplace=rect_to_polar(rplace);show_polar(pplace);}return 0;}




原创粉丝点击