c语言程序找错

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:37:03
#include "math.h"
main()
{
long float H=0.0000183 ,L=0.0015 ,K=981 ,G=9.784 ,W=3.14 ,B=0.008226 ,D=0.005;
long float A,C,Q,T,V;
int P=86100;
A=18*W/sqrt(2*K*G*T);
C=sqrt(H*L/(T*(1+B/(P*A))));
Q=A*C*C*C*D/V;
printf("请输入时间下落T:\n稳定电压V:\n");
scanf ("%lf%lf,T,V");
printf ("带电量Q=%.30lf,Q");
}

//---------------------------------------------------------------------------

#include <stdio.h>/*注意这里*/
#include "math.h"
void main()
{
double H=0.0000183 ,L=0.0015 ,K=981 ,G=9.784 ,W=3.14 ,B=0.008226 ,D=0.005;/*注意这里*/
double A,C,Q,T,V;/*注意这里*/
int P=86100;
printf("请输入时间下落T:\n");/*注意这里*/
scanf ("%lf",&T);/*注意这里*/
printf("请输入稳定电压V:\n");/*注意这里*/
scanf ("%lf",&V);/*注意这里*/
A=18*W/sqrt(2*K*G*T);
C=sqrt(H*L/(T*(1+B/(P*A))));
Q=A*C*C*C*D/V;

printf ("带电量Q=%.30lf",Q);/*注意这里*/
}
//---------------------------------------------------------------------------

有错么

123

最后两句改为
scanf ("%lf%lf",&T,&V);
printf ("带电量Q=%.30lf",Q);

scanf ("%lf%lf,T,V");
应写为scanf ("%lf%lf",&T,&V);
有long float 吗?不是double吗?

还差一个文件头吧!
#include "stdio.h"