帮忙设计一个C算法

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:14:01
假设有5个文本文件,每个文件里面都有一个数,要轮流打开并且把里面的数求和,请问应该怎样写。

#include <stdio.h>
int main(void)
{
FILE *fp;/*文件指针*/
char *na[5]={"abc.txt","cde.txt","d.txt","e.txt","f.txt"};/*5个文件的文件名*/
int i;
float s=0,r;
for (i=0;i<5;i++)
{
fp=fopen(na[i],"r");/*打开na[i]文件*/
fscanf(fp,"%f",&r);/*读取里面的数据*/
s+=r;/*累加*/
fclose(fp);/*关闭文件*/
}
printf("%f",s);/*输出累加结果*/
return 0;
}