如何保存文件中的读取值?

时间:2017-10-12 23:26:50

标签: c

好的,所以我在一个正在读取已在main中创建的文件的函数中。我应该计算每秒衰减的原子数。

所以我的文件有

等值
sec  Atom
0    1000
1    900
2    830
3    754
4    543
ect.

我想要做的是计算每秒衰减的平均值。因此,在第一秒之后衰减的数字是((1000-900)/ 100)* 100%

到目前为止我的代码如下。我坚持如何保存1000的值,并在以后达到第二个值时使用它进行数学运算。

#include <math.h>
#include <stdio.h>
#include <stdlib.h>
double Average ()
{
    FILE *readfile;
    readfile = fopen("Atoms.txt","r");
    if (readfile == NULL)
    {
        printf("There was a problem opening the the output file.\n");
        return 1;
    }
int seconds;
int atoms;
int tot = 1000;
double avg;
while (fscanf(readfile,"%i %i",&seconds,&atoms)>0)
{
    avg = (double)((atoms-tot)/tot)*100;
    atoms = tot;
}
return avg;


}

0 个答案:

没有答案