首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知在数据文件in.dat中存有若干个(个数
已知在数据文件in.dat中存有若干个(个数
admin
2013-12-10
24
问题
已知在数据文件in.dat中存有若干个(个数<200)四位数字的正整数.函数ReadDat()读取这若干个正整数并存人数组xx中。请编写函数CalValue().其功能要求:①求出这个文件中共有多少个正整数totNum。②求这些正整数右移1位二进制位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。最后通过main()函数调用函数WriteDat().把所求的结果输出到文件out.dat中。
【试题程序】
#include
#define MAXNUM 200
int xx[-MAXNUM];
int totNum=0; /*文件IN.DAT
中共有多少个正整数*/
int totCnt=0; /*符合条件的正
整数的个数*/
double totPjz=0.0; /*平均值*/
int ReadDat(void),
void WriteDat(void);
void CalValue(void)
{
}
void main()
{
int i;
for(i=0;i
=0;
if(ReadDat()){
printf(“数据文件IN.DAT不能打开!\007\n”);
return;
}
CalValue();
printf(“文件IN.DAT中共有正整数=%d个\n”,totNum);
printf(”符合条件的正整数的个数=%d个\n”,totCnt);
printf(”平均值=%.21f\n”.totPjz);
WriteDat();
}
int ReadDat(void)
{
FILE*fp;
int i=0;
if((fp=fopen(“in.dat”。”r”))==N ULL)
return 1;
while(!feof(fp)){
fscanf(fp。“%d,”,&xx[i++]);
}
felose(fp);
return 0;
}
void WriteDat(void)
{
FILE*fp;
fp=fopen(“out.dat”,“w”);
fprintf(fp,“%d\n%d\n%.21f\n”,totNum,totCnt,totPjz);
fclose(fp);
}
选项
答案
void CalValue(void) {int i; /*定义变量*/ for(i=0;i
0) {totNum++; if((xxEi]>>1)%2一一1) {totCnt++; totPjz+=xxEi-1; } } totPjz/一totCnt; /*求平均值*/ }
解析
转载请注明原文地址:https://kaotiyun.com/show/oblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
数据是信息的符号表示,或称载体;信息是数据的【】。
若一棵二叉树中只有叶节点和左、右子树皆非空的节点,设叶节点的个数为1,则左、右子树皆非空的节点个数为【】。
数据库系统的核心是
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“学校”关系中,因哪一个属性而使它不满足第一范式?
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
关于计算机的操作系统,下面叙述不正确的是
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
SQL的数据定义功能包括
随机试题
患者久居潮湿之地而出现关节肌肉疼痛,时轻时重,阴雨天痛甚,舌苔薄白,脉濡缓。治宜选用下列何方
甲地的调查发现,在各有一个脊髓灰质炎患者的200个家庭中,有52家养了鹦鹉,乙地调查发现,100名被调查的脊髓灰质炎患者有29名家里养了鹦鹉,据此,我们是否可以推论:家中养鹦鹉与家庭成员发生脊髓灰质炎病有一定联系
阿司匹林用于短暂性脑缺血发作的抗栓治疗,建议服用剂量是()。
患者,女性,70岁,乳腺癌晚期,肝转移。患者极度衰弱,宜采取的措施是
单位估价表是以( )为基本依据,根据相应地区和市场的资源价格,既需要人工、材料和机械的消耗量,又需要人工、材料和机械价格,经汇总得到分部分项工程的单价。
资产评估报告的评估结论应尽可能满足委托方的要求。()
某地质考察队对下图所示区域进行地质研究,在Y1、Y2、Y3、Y4处分别钻孔至地下同一水平面。在该水平面上Y2、Y3处取得相同的砂岩,Yl、Y4处取得相同的砾岩,且砂岩的年代比砾岩老。甲处属于()。
ThenewprestigeoftheBritishgraduatesisthemostspectacularbecauseinthepastBritainhasbeenmuch【1】interestedinuniv
GeorgeDanielslivesinLondon.Heisawatchmaker.Hisworkcontinuesthe【B1】______oftheEnglishwatchmakersofthe18thand
A、Detailsofanti-smokingpolicies.B、Pictureswitholivetrees.C、Healthwarningsincludingpictures.D、Dataofcigarettesales
最新回复
(
0
)