首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有N个实数(N0.000001)N++; } felose(fp); return 0; } void WriteData() { FILE*fp; fp=fopen(“O
文件IN.DAT中存有N个实数(N0.000001)N++; } felose(fp); return 0; } void WriteData() { FILE*fp; fp=fopen(“O
admin
2021-06-16
75
问题
文件IN.DAT中存有N个实数(N<200)t函数ReadData()负责将这N个实数读人数组inBuf[-]中。请编制程序calculate(),其功能要求:
(1)求出这N个实数的平均值aver。
(2)分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdee,最后调用函数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 RcadData();
void WriteData();
void calculate()
{
}
void main()
{
system(“CLS”);
lf(RcadData())
{
printf(“数据文件IN.DAT不能打开!\007\
n”);
return;
}
calculate();
printf(“real_amount=%dkn”,N);
printf(“average=%.2lf\n”,aver);
printf(“int=%.2lf\n”,sumint);
printf(“dec=%.2lf\n”,sumdec);
WriteData();
}
int RcadData()
{
FILE*fp;
if((fp=fopen(“IN.DAT”,“r”))==NULL)
return 1;
while(!feof(fp))
{
fseanf(fp,“%f”,&inBuf[N]);
if(inBuf[N]>0.000001)N++;
}
felose(fp);
return 0;
}
void WriteData()
{
FILE*fp;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“real=%d\naverage=%.21f\hint=%.
2lf\ndec=%.2lf\n”,N,aver,sumint,sumdec);
fclose(fp)}
}
选项
答案
void calculate() { int INT,i; float DEC; for(i=0;i
解析
本题可以看做是将一个实数进行整数部分和小数部分进行分开的数位分解。将浮点型数进行数据类型转换强制转换成整型数据,这样便可以得到一个实数的整数部分。用实数再减去整数部分,便可以得到小数部分。
转载请注明原文地址:https://www.kaotiyun.com/show/p5OZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于IPS的描述中,错误的是()。
Cisco3548交换机采用telnet远程管理方式进行配置,其设备管理地址是222.38.12.23/24,缺省路由是222.38.12.1。下列对交换机预先进行的配置,正确的是()。
下列关于数据备份方法的描述中,错误的是()。
现有SWl-SW4四台交换机相连,它们的VTP工作模式分别设定为Server、Client、Transparent和Client。若在SW1上建立一个名为VLAN100的虚拟网,这时能够学到这个VLAN配置的交换机应该是()。
请根据下图所示网络结构回答问题。如果将202.13.151.192/26划分3个子网,其中前两个子网分别能容纳12台主机,第三个子网能容纳30台主机,请写出子网掩码及可用的IP地址段。(注:请按子网顺序号分配网络地址,IP地址段的起始地址和结束地址
下图是网络地址转换NAT的一个示例。根据图中信息,转换表中①和②处的内容依次应为()。
下列关于接入技术的描述中,正确的是()。
常用的数据备份方式包括完全备份、增量备份和差异备份,3种方式在备份时使用的存储空间由少到多的顺序为()。
差异备份、增量备份、完全备份三种备份策略一次备份时空间使用由少到多依次为()。
Cisc03548交换机采用telnet远程管理方式进行配置,其设备管理地址是222.38.12.23/24,缺省路由是222.38.12.1。下列对交换机预先进行的配置,正确的是()。
随机试题
Whydoesn’tthemancarryacamerawithhim?
牙体缺损修复时,不属于龈下边缘适应证的是
A.药品监督管理的目的性原则B.药品监督管理的方针性原则C.药品监督管理的限制性原则D.药品监督管理的方法性原则E.药品监督管理的权威性原则药品监督管理必须目的性与有效性统一是()。
根据最高人民法院《关于内地与澳门特别行政区法院就民商事案件相互委托送达司法文书和调取证据的安排》,下列属于代为调取证据的范围的有:()
人们购买食品一般只愿意走500m~800m,购买服装和家庭生活用品的出行距离可达到1000~2000m,出行10km以上的往往是为了大综合性购物。()
关于施工控制网用途的说法,正确的是()。
在银行代理的险种中,占据市场主流的三大险种为()。
6,18,45,90,135,()。
reservefund
Theairisfreshhere.It’shealthyto______(breath)deeply.
最新回复
(
0
)