首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有N个实数(N0.000001)N++; } fclose(fp); return 0; } void WriteData() { FILE*fp; fp=fopen("OUT.DAT","w");
文件IN.DAT中存有N个实数(N0.000001)N++; } fclose(fp); return 0; } void WriteData() { FILE*fp; fp=fopen("OUT.DAT","w");
admin
2011-06-14
47
问题
文件IN.DAT中存有N个实数(N<200),函数ReadData()负责将这N个实数读人数组inBuf[]中。请编制程序calculate(),其功能要求;
(1)求出这N个实数的平均值aver。
(2)分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdec,最后调用函数WriteData()把所求的结果输出到文件OUT.DAT中。
注意;部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数writeData()的内容。
试题程序;
#include
#include
#define MAX 200
float inBuf[MAX]={0};
int N=0;
double aver=0.0;
double sumint=0.0;
double sumdec=0.0;
int ReadData();
void WriteData();
void calculate()
{
}
void main()
{
system("CLS");
if(ReadData())
{
printf("数据文件IN.DAT不能打开!\007\n");
return;
}
calculate();
printf("real amount=%d\n",N);
printf("average=%.21f\n",aver);
printf("int=%.21f\n",sumint);
printf("dec=%.21f\n",sumdec);
WriteData();
}
int ReadData()
{
FILE*fp;
if((fp=fopen("IN.DAT","r"))==NULL)
return 1;
while(!feof(fp))
{
fscanf(fp,"%f",&inBuf[N]);
if(inBuf[N]>0.000001)N++;
}
fclose(fp);
return 0;
}
void WriteData()
{
FILE*fp;
fp=fopen("OUT.DAT","w");
fprintf(fp,"real=% d\naverage=".2If\nint=%.21f\ndec=%.21f\n",N,aver,sumint,sumdec);
fclose(fp);
}
选项
答案
void caJcuJate() { int INT,i; float DEC; for(i=0;i
解析
本题可以看做是将一个实数进行整数部分和小数部分进行分开的数位分解。将浮点型数进行数据类型转换强制转换成整型数据,这样便可以得到一个实数的整数部分。用实数再减去整数部分,便可以得到小数部分。
转载请注明原文地址:https://www.kaotiyun.com/show/duaZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
关于数字签名,下面______是错误的。
IPv6协议是为下一代互联网而设计的互联协议,其地址长度为______。
OSI参考模型中最上层的是______。
关于电子政务系统,下列说法不正确的是()。
IP协议主要负责为网络上传输的数据______,并管理这些数据报的分片过程。
计算机网络拓扑主要是指通信子网的拓扑构型。网络拓扑影响着网络的性能,以及______。Ⅰ.安全性Ⅱ.系统可靠性Ⅲ.层次结构Ⅳ.通信费用
公钥加密比常规加密更先进是因为()。
平均无故障时间的英文缩写是______。
局部地区通信网络简称局域网,英文缩写为()。
随机试题
Access提供了哪几种方法创建数据访问页?
爱国主义教育是()
关于烧伤深度,下列哪项是错误的
A.Meigs综合征B.阿司匹林三联症C.Wegener肉芽肿D.Good-pasture综合征E.Kartagener综合征内脏转位、右位心、副鼻窦炎并支气管扩张称为
麻醉前为了抑制腺体分泌,保持呼吸道通畅,可选用
下列关于重新购建价格的说法中,正确的有()。
某市为编制“十四五”规划,委托一家咨询机构开展研究工作。咨询人员收集了该市近10年的地区生产总值(GDP),三次产业增加值及比重,城镇人口数量及比重数据,在此基础上分析当前该市经济发展阶段。【问题】(计算部分应列出计算过程,计算结果保留两位小数
(2016·河北)马克思主义哲学认为,物质运动的存在形式是()
长期以来我们在吃四大发明的老本,在一种________的怀旧安慰中构筑自己的民族自尊心。这种自尊心是必要的,但这种思想方法却制造着一种后顺的文化模式。因为后顾,我们对世界的许多新变化有一种阿Q式的“我祖先比你阔多了”的________。这正造就了我们的长期
【S1】【S8】
最新回复
(
0
)