C++编译出错fatal error C1004: unexpected end of file found
#include<iostream>#include<math.h>#include<iomanip>usingnamespacestd;#definea6378137....
#include<iostream>
#include <math.h>
#include <iomanip>
using namespace std;
#define a 6378137.0 //采用CGCS2000坐标系
#define b 6356752.3141
#define delta_s 1000 //定义分段累加法每段长度,按限差,应在4km以下
#define ro 206264
double dms_rad(double a) //度分秒转弧度,约定度分秒连写
{
int d,m;
d=(int)(a/10000.0);
a=a-d*10000.0;
m=(int)(a/100.0);
a=a-m*100.0;
a=(d*3600.0+m*60.0+a)/ro;
return a;
}
double rad_dms(double a)//弧度转度分秒
{
int d,m,flag;
a=a*ro;
if (a<0.0)flag=-1;
a=fabs(a);
d=(int)(a/3600.0);
a=a-d*3600.0;
m=(int)(a/60.0);
a=a-m*60.0;
a=d*10000.0+m*100.0+a;
if(flag==-1)a=-a;
return a;
}
int main()
{
double c,B,L,A,S;
double delta_B=0,delta_L=0;
int i;
c=pow(a,2)/b;
S=1320284.36837;
cout<<setw(12)<<setprecision(10)<<c;
B=450000;B=dms_rad(B);
L=100000;L=dms_rad(L);
A=290315.458713;dms_rad(A);
return 0;
}
检查了一下,全是我手打的英文,没有用中文,括号也都匹配啊,为什么还会有这样的错误? 展开
#include <math.h>
#include <iomanip>
using namespace std;
#define a 6378137.0 //采用CGCS2000坐标系
#define b 6356752.3141
#define delta_s 1000 //定义分段累加法每段长度,按限差,应在4km以下
#define ro 206264
double dms_rad(double a) //度分秒转弧度,约定度分秒连写
{
int d,m;
d=(int)(a/10000.0);
a=a-d*10000.0;
m=(int)(a/100.0);
a=a-m*100.0;
a=(d*3600.0+m*60.0+a)/ro;
return a;
}
double rad_dms(double a)//弧度转度分秒
{
int d,m,flag;
a=a*ro;
if (a<0.0)flag=-1;
a=fabs(a);
d=(int)(a/3600.0);
a=a-d*3600.0;
m=(int)(a/60.0);
a=a-m*60.0;
a=d*10000.0+m*100.0+a;
if(flag==-1)a=-a;
return a;
}
int main()
{
double c,B,L,A,S;
double delta_B=0,delta_L=0;
int i;
c=pow(a,2)/b;
S=1320284.36837;
cout<<setw(12)<<setprecision(10)<<c;
B=450000;B=dms_rad(B);
L=100000;L=dms_rad(L);
A=290315.458713;dms_rad(A);
return 0;
}
检查了一下,全是我手打的英文,没有用中文,括号也都匹配啊,为什么还会有这样的错误? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询