c语言程序设计与运用

2025-04-09 03:08:03
推荐回答(1个)
回答1:

#include
#include
void main ( )
{
//从键盘上输入10个浮点型数,求出10个数的总和与平均值,
//并将总和与平均值写到d盘根目录下的文本文件array.dat中
float a[256],b=0.0,c,n;
float m;
int i;
FILE *fp;
for(i=0;i<3;i++)
{
scanf("%f",&a[i]);
}

for(i=0;i<3;i++)
{
b+=a[i];
}
c=b/10;
if(!(fp=fopen("D:\\good1110.dat","wb+")))
{
exit(0);
}

fprintf(fp,"%f%f",b,c);
fclose(fp);

if(!(fp=fopen("D:\\good1110.dat","rb+")))
{
exit(0);
}
rewind(fp);
char aa,bb,cc,dd;
fscanf(fp,"%f\t\t%f\n",&m,&n);
fclose(fp);
printf("%f\n%f\t",m,n);
}

我看了你的题目,做了下,但是发现平均值输出不正确,弄不出来 如果你知道就告诉我哈