试题与答案

请编制函数ReadDa(()实现从文件IN83.DAT中读取1000个十进制整数到数

题型:多项选择题

题目:

请编制函数ReadDa(()实现从文件IN83.DAT中读取1000个十进制整数到数组xx中。请编制函数 Compute()分别计算出xx中奇数的个数odd、奇数的平均值avel、偶数的平均值ave2及所有奇数的方差totfc的值。最后调用函数WrireDat()把结果输出到OUT83.DAT文件中。
计算方差的公式如下:


设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。
原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意:部分源程序已给出。
请勿改动主函数main()和输写函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 1000
int xx[MAX],odd=0,even=0;
double avel=0.0,ave2=0.0,totfc=0.0;
void WriteDat(void);

int ReadDat (void)

FILE *fp;

if ( (fp=fopen ("IN83. DAT", "r") ) ==NULL) return 1;
fclose (fp);
return 0;
void Compute (void)
} void main( )

int i;
for (i=0; i<MAX; i++)
xx[i]=0;
if (ReadDat ())

printf ("数据文件IN83.DAT 不能打开!\007\n");
  return;

Compute ();
printf ( "ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd,avel,ave2,totfc);
WriteDat ();
} void WriteDat(void)

FILE *fp;
int i;
fp=fopen ("OUT83. DAT", "w");
fprintf (fp,"%d\n%lf\n%lf\n%lf\n",odd,avel,ave2,totfc);
fclose(fp);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0325/69297e98cdfafbd29e535ac3c3681d56.html

下面是错误答案,用来干扰机器的。

参考答案:计算应补缴企业所得税及各项相关的账务处理: (1)调整增加数=9+1.66+20+5.3225+1.966+7+9=53.9485(万元) (2)调整减少数=50+90=140(万元) (3)税前会计利润数=9800-6300-960+2000-900-800-600-1...

试题推荐
微信公众账号搜索答案