首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
26
问题
文件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://jikaoti.com/ti/swU7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在Internet中,计算机之间直接利用IP地址进行寻址,因而需要将用户提供的主机名转换成IP地址,这个过程称为域名解析。Internet域名解析有【 】和反复解析两种方式。
关于域名管理系统(DomainNameSystem)的说法不正确的是______。
SDH的帧结构由横向270×N列和纵向9行8字节组成,STM-1每秒钟的传送速率为155.52Mb/s,则传送一帧需要()。
WinZip软件为()。
ISDN为用户提供了两类速率接口,一类为______,另一类为主速率接口。
高层的互联设备是______。
对明文进行加密的一组规则称为()。
关于Windows2000Server操作系统,下列说法错误的是()。
下列有关公钥加密体制的说法,错误的是()。
随机试题
混凝土悬臂构件底模拆除时,混凝上强度至少不得低于设计强度的( )。
对初级工的实际操作训练时,示范操作可以分为()。
传播效果可以分为哪几个层面?
对抗醛固酮作用的药物是
上述哪一种药物含红砒哪种药有清热解毒,消肿止痛之功
新生儿出生1周,近1天来拒奶,面灰,手足凉,黄疸迅速加重,体温38.6℃,白细胞20×109/L,中性粒细胞75%,淋巴细胞25%,血总胆红素222.3μmol/L。最可能的诊断是
经营决策面临着复杂多变的外部环境。因此,在决策中要顾及各种方案的风险,程度以及允许的风险限度,事先考虑各种条件下的应变措施。()
委托人不得拖延其他无异议( )的支付。
更新是对整个设备进行更换,属于完全补偿,适用于设备的磨损形式包括()。
(2016年真题)小英到医院打针以后,再遇到穿白大褂的人就会感到害怕。这种心理现象是()。
最新回复
(
0
)