从开始循环 Balance/Finding Net/Total

Looping from Starting Balance/Finding Net/Total

我正在尝试使用基本的 C 编程创建代码,该代码将从起始余额生成 运行 "net"。到目前为止,我已经使用了 "while" 循环运行并计算循环但计算不正确。

起始余额为 1000.00,应将其输入到生成净额的信息中。

那么在某种程度上,我如何循环以保持 运行 总数?我还需要确保输出产生 "Amount".

下列出的正浮点数
  1. 你计算 EndBal 的地方错了,把它移到 fscanf 下面。
  2. EndBal总是会计算错,因为你更新错了。在进入循环之前使用 EndBal=balance 并在内部使用 EndBal += amount
  3. netEndBal一样,选择其中之一或在打印前添加net=EndBal
  4. 如果您要在其他地方使用最终余额值,请不要将 balance 声明为 const

编辑:不要忘记 select 这个答案,如果它满足您的需要。

编辑:下面是应用上述步骤的代码

void process (void) {
  EndBal = balance;
  while(!feof(datafile)){
    count++;
    fgets(transcation, 11, datafile);
    fscanf(datafile,"%f\n", &amount);
    EndBal += amount;
    printf("%-14s%11.2f%20.2f%\n",transcation,amount,EndBal);
  }
}