首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知在数据文件in.dat中存有若干个(个数
已知在数据文件in.dat中存有若干个(个数
admin
2013-12-10
39
问题
已知在数据文件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://www.kaotiyun.com/show/oblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
以层次模型建立的数据库系统,其主要代表是
数据库系统的核心是
Oracle针对Internet/Intranet的产品是
若事务T对数据R已加X锁,则其他事务对数据R
关系数据库管理系统应能实现的专门运算包括
在数据库中,产生数据不一致的根本原因是
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?
随机试题
在U形件压弯过程中,凸凹间的________对工件质量的影响最大。
作为一名临床教师,第一位的角色是()
Childhoodpovertyshouldberegardedasthesinglegreatestpublichealthmenacefacingourchildren.
马钱子的功效及主治有哪些?
“诺兰模型”总体规划的关键时机在控制阶段或
A.颊棚区B.颊系带C.下颌舌骨嵴D.下颌舌骨后窝E.远中颊角区对于下颌无牙颌牙槽嵴低平患者,为了增强义齿固位,应充分利用的是()
雷电过电压计算时,风速应为()。
保险代理机构在开展代理业务过程中,欺骗保险公司、投保人、被保险人或者受益人的行为包括( )。Ⅰ.泄露在经营过程中知悉的被代理保险公司的业务、财产状况Ⅱ.以本机构名义销售保险产品Ⅲ.挪用保险费Ⅳ.代领保险赔偿Ⅴ.隐瞒与保险合同有关的重要情况
在工资福利和社会保险方面,国家建立()事业单位工资制度。
Thebosstookitforgrantedthathissecretaryshouldkeephimwell-informed.
最新回复
(
0
)