该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "stdafx.h"

#include

#include

#include

#include

#define PI 3.14159265358979

using namespace std;

void main()

{

double point[100][3];

char name[100][1];

int i;

FILE *fp=fopen("D:\\作业\\大地坐标.txt","r");

if(fp!=NULL)

for(i=0;fscanf(fp,"%c%lf%lf%lf",&name[i][0],&point[i][0],&point[i][1],&point[i][2])!=EOF;i++);

fclose(fp);

double a=6378137.00,b,e,N;

double X[100],Y[100],Z[100];

char A[100];

int j;

e=sqrt(0.00669437999013);

b=e*e;

FILE *nw;

nw=fopen("D:\\作业\\大地坐标转换.txt","w");

fprintf(nw,"点号\t\tX\t\tY\t\tZ\n");

for (j=0;j<=i;j++)

{

N=a/(sqrt(1-b*(sin(point[j][0]*PI/180))*(sin(point[j][0]*PI/180))));

A[j]=name[j][0];

X[j]=(N+point[j][2])*cos(point[j][0]*PI/180)*cos(point[j][1]*PI/180);

Y[j]=(N+point[j][2])*cos(point[j][0]*PI/180)*sin(point[j][1]*PI/180);

Z[j]=((1-b)*N+point[j][2])*sin(point[j][0]*PI/180);

fprintf(nw,"%c\t%lf\t%lf\t%lf\n",A[j],X[j],Y[j],Z[j]);

}

fclose(nw);

这是我的程序,为什么产生的结果里面却多出来好多数

点号 X Y Z

A -2235714.338406 4583893.696709 3817435.287400 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

B -2202842.424937 4598907.632492 3818461.269224 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

C -2247709.318822 4607966.477709 3781475.984384 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

?-23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

每一行带有好多0的都是多出来的,求解啊

c语言求未知坐标,求助,有关坐标计算的相关推荐

  1. C语言算2个坐标点之间的距离,c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode...

    #include #include #include char explode( char * str , char symbol ); double distance ( int x1 , int ...

  2. c语言求三角形面积已知坐标,c语言求三角形面积知道

    简单的输入三角形的底和高求面积的呈现如下: #include "stdio.h" void main() { float a = 0; float h = 0; printf(&q ...

  3. c语言求上升沿次数,[求助]上升沿信号在C语言中怎么写啊

    把下面程序拷贝到头文件中,就可以在C中调用此函数了. #ifndef __EDGE_H__ #define __EDGE_H__ /********************************** ...

  4. C语言求x和y的乘积,计算方程式,求x,C语言中怎么计算x,y的值?

    导航:网站首页 > 计算方程式,求x,C语言中怎么计算x,y的值? 计算方程式,求x,C语言中怎么计算x,y的值? 匿名网友: (x-1)=0吧,写题也这么不仔细呀. 哈哈m/x=n/(x-1) ...

  5. C语言求字符串数组的长度函数计算

    常见的计算长度的函数有两个,sizeof()和strlen(),但是,它们之间的差别还是很大的. sizeof():主要负责计算数组的长度: strlen():主要负责计算字符串的长度. (1)siz ...

  6. c语言求平均数double,编写程序以计算浮点值的平均值

    定义一个函数,用于计算任意数量的浮点值的平均值.double类型值的数组在数组参数中传递给函数.读取从键盘输入的任意数量的值并输出平均值. 实现代码 #define __STDC_WANT_LIB_E ...

  7. 1-3 5-7的c语言程序,C语言求1-1/3+1/5-1/7+...——小程序,大道理

    问题:用C语言编写程序求1-1/3+1/5-1/7+... 示例: #include void main(){ int n=; float sum=,a=; while(a<=){ sum=su ...

  8. c语言怎样求最大公约数,c语言求最大公约数

    求差判定法. 如果两个数相差不大,可以用大数减去小数,所得的差与小数的最大公约数就是原来两个数的最大公约数.例如:求78和60的最大公约数.78-60=18,18和60的最大公约数是6,所以78和60 ...

  9. 求矩形中心点坐标编程c语言,三角函数在图形学里的应用(四) ​已知矩形的中心点、边长、phi求四个顶点的坐标...

    已经矩形的中心点.边长.phi求四个顶点的坐标 在halcon里面,类似gen_measure_rectangle2.smallest_rectangle2的算子表示任意角度的矩形. 其信息包括:矩形 ...

最新文章

  1. 【BZOJ 2809】 [Apio2012]dispatching
  2. TensorFlow1.0正式发布,AI圈“互怼”那些事儿 | AI科技评论周刊
  3. Pandas常用操作总结
  4. 数据库备份恢复策略_如何根据备份策略选择和检查正确的数据库恢复模型
  5. SpringBoot2.0之整合Apollo
  6. 简单的idea非maven项目引入jar包
  7. 外文文献怎么找?5个免费图书馆和网站帮你下载90%的外文文献!
  8. Python爬虫基础:验证码概述及打码平台
  9. no-siteapp 和 no-transform 有什么区别??
  10. JAVA SE 基础汇总
  11. 免费wifi帮助文档
  12. 如何下载网页中使用的JS及CSS文件
  13. Hadoop 大数据生态框架--总述
  14. 1.制作PE系统U盘
  15. 思科路由器无法访问互联网怎么操作?
  16. 毕业生社保、档案和户口详解 1
  17. 如何从零开始搭建高性能直播平台?
  18. 用 Python制作解压缩软件,其实特简单
  19. Oracle 查询一个月内每天指定时间段内的数据量
  20. 记录对接移动Mas平台发送短信踩的坑

热门文章

  1. python安装mysqldb模块_python MysqlDb模块安装及其使用详解
  2. Python Set:一文彻底粉碎集合类型
  3. 如何实现一平台多系统_自动化设备数据采集系统如何实现
  4. java集合性能测试,关于Map和List的性能测试
  5. mysql账户最小授权_mysql 创建帐号并授权
  6. [专栏精选]UI布局
  7. Unity3d接入视频监控
  8. el-option传两个值_俗话说买房看地段,买窗看K值:如何区分K值、U值和R值
  9. OpenShift 4 之AMQ Streams(1) - 多个Consumer从Partition接收数据
  10. OpenShift 4 之集群是如何通过Cluster Version Operator升级的?