C语言算下来总是0.00
我要做个测量学的小程序,好在测量的时候省点力气,但是这个程序算下来所有显示的数据始终是0.00,我就奇了怪了,连第一个e算下来也是0.00,无论输入什么数值,求C语言大神...
我要做个测量学的小程序,好在测量的时候省点力气,但是这个程序算下来所有显示的数据始终是0.00,我就奇了怪了,连第一个e算下来也是0.00,无论输入什么数值,求C语言大神指导!
#include<stdio.h>
#include<math.h>
#define pi 3.1415926
main()
{ double da,ra,de,re;
float x,y,a,b,e=0,c,s,d,x1=0,y1=0,D=0;
printf("\n请输入o点坐标");
scanf("%f%f",&x,&y);
getchar();
printf("\n请输入上丝&&下丝读数");
scanf("%f%f",&a,&b);
e==a-b;
printf("上下丝之差为%.2f",e);
getchar();
printf("\n请输入垂直角度");
scanf("%lf",&da);
getchar();
ra=((da-90)/180)*pi;
c==cos(ra);
D==(a-b)*100*c*c;
printf("\n请输入水平角度:");
scanf("%lf",de);
getchar();
re==(de/180)*pi;
s==cos(re);
d==sin(re);
x1==x+D*s;
y1==y+d*d;
printf("\n0点距该点距离为%4.2f",D);
printf("\n该点坐标为x=%4.2f y=%4.2f\n\n",x1,y1);
}
其实是个很简单的程序,但是由于我从小粗心大意的,始终没找到错误 展开
#include<stdio.h>
#include<math.h>
#define pi 3.1415926
main()
{ double da,ra,de,re;
float x,y,a,b,e=0,c,s,d,x1=0,y1=0,D=0;
printf("\n请输入o点坐标");
scanf("%f%f",&x,&y);
getchar();
printf("\n请输入上丝&&下丝读数");
scanf("%f%f",&a,&b);
e==a-b;
printf("上下丝之差为%.2f",e);
getchar();
printf("\n请输入垂直角度");
scanf("%lf",&da);
getchar();
ra=((da-90)/180)*pi;
c==cos(ra);
D==(a-b)*100*c*c;
printf("\n请输入水平角度:");
scanf("%lf",de);
getchar();
re==(de/180)*pi;
s==cos(re);
d==sin(re);
x1==x+D*s;
y1==y+d*d;
printf("\n0点距该点距离为%4.2f",D);
printf("\n该点坐标为x=%4.2f y=%4.2f\n\n",x1,y1);
}
其实是个很简单的程序,但是由于我从小粗心大意的,始终没找到错误 展开
5个回答
展开全部
e==a-b;
赋值操作是一个=号
e=a-b;
类似问题下面一大堆,==是比较操作
赋值操作是一个=号
e=a-b;
类似问题下面一大堆,==是比较操作
追问
我加了一步。输入完上丝下丝的读数紧接着输出,还是0.00啊,
printf("\n请输入上丝&&下丝读数");
scanf("%f%f",&a,&b);
printf("%f,%f",a,b);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e==a-b;
这个写的不对,多了个=号,你好多都多
这个写的不对,多了个=号,你好多都多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e==a-b;????
追问
我加了一步。输入完上丝下丝的读数紧接着输出,还是0.00啊,
printf("\n请输入上丝&&下丝读数");
scanf("%f%f",&a,&b);
printf("%f,%f",a,b);
有企鹅吗,求语音啊~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好多==,把==换成= 试试
追问
我加了一步。输入完上丝下丝的读数紧接着输出,还是0.00啊,
printf("\n请输入上丝&&下丝读数");
scanf("%f%f",&a,&b);
printf("%f,%f",a,b);
有企鹅吗,求语音啊~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询