varible is being used without being initialized
题目
varible is being used without being initialized
#include
#include
double main(void)
{
double a,b,c,d,x1,x2;
printf("enter a:
");
scanf("%lf",&a);
printf("enter b:
");
scanf("%lf",&b);
printf("enter c:
");
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
答案
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), 另外 分实部 虚部 分别 计算 和 输出.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 有两袋大米,甲袋大米的重量是乙袋的1.2倍.如果从甲袋倒出5千克放入乙袋,两袋就一样多了.求甲乙两袋各多
- 1.food and drinks2.Animals3.Seasons and Weather4.Adj5.Things in my room
- 火车以20m/s的速度向站在铁路旁的一个人驶去,在火车行驶过程中鸣笛2s,前方的人听到笛声将持续多长时间?(设声速为340m/s)
- 写英语演讲稿有经验的进
- 被减数比减数大15,比差大10,差与减数的最简整数比是
- 求一篇英语作文,写的是深圳的变化,题目是《Changes in SHenzhen》,不要太多,6句就好了
- 太阳表面的高温能融化一切物质吗
- 一般来讲是join the army 还是 join army 还是join an army
- 由N2、CO、CO2组成的混合气体,依次通过足量的石灰水、灼热的氧化铜后在干燥,剩余气体为____
- 关于春节包饺子的
热门考点