我想从文件中读取数字,每个数字都在一个新行上,它们是十进制数字,其中一些是负数。我想将它们存储到数组中并计算文件中有多少个数字。 我知道以下代码计算数字,但它只计算文件中的正数。我试着将'0'改为负值,但它们不起作用,它不会给出错误,但它始终不会给出正确的输出。我如何计算负数和正数?C从文件读取负数和正数数组到数组
int main()
{
double a[MAX];
double num;
int n = 0;
scanf("%lf", &num);
while (num >=0) {
a[n] = num;
n++;
scanf("%lf", &num);
}
}
'while(n
BLUEPIXY