varible is being used without being initialized

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,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.