varible is being used without being initialized
#include
#include
double main(void)
{
double a,b,c,d,x1,x2;
printf("enter a:\n");
scanf("%lf",&a);
printf("enter b:\n");
scanf("%lf",&b);
printf("enter c:\n");
scanf("%lf",&c);
d=b*b-4*a*c;
if(d>0)
{
void 函数1(double a,double b,double d,double x1,double x2);
函数1(a,b,d,x1,x2);
}
else if(d
人气:132 ℃ 时间:2020-09-08 13:01:21
解答
3 个函数的参数,没用到指针,所以 它们的 实参 应当 是 初始化 (initialized)的.
而 x1,x2 并 未 初始化.所以得到 这样的 信息:without being initialized.
按你的函数定义来看.你可以去掉double x1,double x2 两个参数,函数调用只用 前 3 个参数就可以了.另外 把double a,b,c,d,x1,x2; 放到 double main() {}以前,作为 全局量.这样 函数体内的 x1,x2 用的便是全局量.
你的计算式要查一下.d 为 负,不能sqrt(d) .要改用 sqrt(-d), 另外 分实部 虚部 分别 计算 和 输出.
推荐
猜你喜欢
- 表示喘气的声音的成语
- 关于写读后感的作文有几种写法
- 如图,△ABE和△ACF分别是以△ABC的AB,AC为边的等边三角形,CE,BF相交于点O(1)求证:∠AEC=∠ABF.(2)求∠BOE的度数.急.
- 五年级数学假期生活(冀教版)
- 平行四边形ABCD中,DB=DC,∠C=70°,AE⊥BD于E,则∠DAE=?
- 地球上的物体具有的跟其高度相关的能叫重力势能 请问这句话对吗?
- (1)虽有嘉肴,弗食,不知其旨也;虽有至道,弗学,不知其善也.(2)是故学然后知不足,教然后知困.
- 把5枝铅笔放进2个文具盒里,总有几个文具盒放三支铅笔?