为什么编程运行时输入输出老是为0.0000000

为什么好多次 输出都老是为0.000000

发下代码才能知道

有几种可能,一是类型名不同的变量互相赋值,二是标准化输入的时候字符和定义的变量类型不同,比如
double a;
scanf(“%d”,&a);这种可能会导致a的值为零,输入输出都要检查。还有就是取地址符&忘了敲,也可能会造成。