试题与答案

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

题型:问答题

题目:

请编制函数ReadDat()实现从文件IN84.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute()分别计算出xx中奇数的个数odd、奇数的平均值ave1、偶数的平均值ave2及所有奇数的方差totfc的值。最后调用函数WriteDat()把结果输出到OUT84.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 ave1=0.0,ave2=0.0,totfc=0.0;

void WriteDat(void);

int ReadDat(void)

FILE * fp;

if((fp=fopen("IN84.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("数据文件IN84.DAT不能打开! \007\n");

return;

Compute();

printf("ODD=% d\nAVE1=% f\nAVE2=% f\nTOTFC=% f\n",odd,ave1,ave2,totfc);

WriteDat();

void WriteDat(void)

FILE * fp;

fp=fopen("OUT84.DAT","w");

fprintf(fp,"% d\n% 1f\n% 1f\n% 1f\n",odd,ave1,ave2,totfc);

fclose(fp);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0324/ca781d558c00a19c932f2f67708ee142.html

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

参考答案:A

试题推荐
题型:问答题


[案情]被告入洪某,男,35岁,某市饮料厂厂长;被告人钟某,男,40岁,某市政府举报中心工作人员;被告人卢某,男,26岁,某市饮料厂工人。2009年1月某市饮料厂会计花某向某市政府举报部门投寄了揭露被告人洪某经济犯罪问题的匿名举报信,被告人钟某与洪某系姨表兄弟,钟某收到举报信后,不予登记,并将该材料给了洪某。洪某核对笔迹后发现是本厂会计花某所为,遂生杀人灭口之念。洪某找到自己的亲信卢某,表示如果卢某想办法除掉花某不仅可以升官,还给他2万元酬金,卢某同意之后,洪、卢二人多次密谋杀害花某的方法,并准备好作案工具。2009年3月18日,卢某以请花某喝酒为名,将花某骗至他家,将花某灌醉后,取出事先准备好的铁锤、尼龙绳等物,在早已隐藏在卢家的洪某帮助下,将花某杀死,分尸后丢弃于野外。
案发后,某市中院以故意杀人罪判处洪某死刑,缓期2年执行,判处卢某无期徒刑,以泄露国家秘密罪判处钟某有期徒刑4年。一审判决宣告后,花某之妻叶某认为一审判决对卢某和钟某量刑很轻,提出上诉。

如果市检察院提起抗诉,并将抗诉书抄送省人民检察院,省人民检察院经审查认为一审判决并无不当,应当怎样处理

查看答案
微信公众账号搜索答案