首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知在数据文件in.dat中存有若干个(个数
已知在数据文件in.dat中存有若干个(个数
admin
2013-12-10
21
问题
已知在数据文件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://jikaoti.com/ti/Tr37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而【】是系统设计的基础和核心。
Oracle针对Internet/Intranet的产品是
关系数据库中的关键字是指
关系数据库管理系统应能实现的专门运算包括
数据库的网状模型应满足的条件是
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“学校”关系中,因哪一个属性而使它不满足第一范式?
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
发生中断时被打断程序暂停点称为【】。
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
SQL的数据定义功能包括
随机试题
在考生文件夹下的“samp1.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“tTest”)及一个宏对象(名为“mTest”)。请按以下要求,按顺序完成对象的各种操作:设置表对象“员工表”的聘用时间字段的默认
“经济人”假设的哲学基础是()
某被评估设备的有形损耗率为30%,该设备的已使用年限为9年,则该设备的尚可使用年限是()
女性,45岁,头部外伤3小时,伤后立即昏迷,查中度昏迷,右瞳散大,光反射消失,左侧肢体肌张力增高,病理反射(+)左顶枕部有直径4cm头皮下血肿,头颅CT示右额颞部高密度新月影像。
丁的付款请求权得不到实现。( )。下列关于丁的票据权利的表述中,正确的是( )。
施工设计说明应包括:()。
某在建宾馆地上18层、地下2层,建筑高度为80m,建筑占地面积3500m2,建筑总面积为45000m2。该宾馆东侧8m处为配电房,北侧12m处为可燃材料堆场及可燃材料库房,西北角15m处为固定动火场所,西侧10m处为宿舍办公区,距离宿舍办公区5m处为厨房操
在下述各项中,()属按索赔目的分类。
计算机中最常见的英文字符编码是ASCII码,每个英文字符占用2个字节。()
某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与(1)质量属性相关,通常可采用(2)架构策略实现该属性;“当系统由于软件
最新回复
(
0
)