题目内容

已知在文件IN11.DAT中存有若干个(个数<200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存人数组xx中。请编制函数CalValue(),其功能要求:(1)求出该文件中共有多少个正整数totNum;(2)求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUTII.DAT中。 注意:部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WfiteDat()的内容。 [试题程序] #include<stdio.h> #include<stdlib.h> #define MAXNUM 200 int xx[MAXNUM]; int totNum=0;/*文件IN11.DAT中共有多少个正整数*/ int totCnt=0;/*符合条件的正整数的个数*/ double totPjz=0.0;/*平均值*/ int ReadDat(void); void WriteDat(void); void CalValue(void) voidmain() int i; system("CLS"); for(i=0;i<MAXNUM;i++) xx[i]=0; if(ReadDat()) printf("数据文件IN11.DAT不能打开!\007\n"); return; CalValue(); printf("文件IN11.DAT中共有正整数=%d个\n",totNum); printf("符合条件的正整数的个数=%d个\n",totCnt); printf("平均值=% .21f\n",totpjz); WriteDat(); int ReadDat(void) FILE*fp; int i=0; if((fp=fopen("IN11.DAT","r"))==NULL) return 1; while(! feof(fp)) fscanf(fp,"% d,",&xx[i++]); fclose(fp); return 0; void WriteDat(void) FILE*fp: fp=fopen("OUT11.DAT","w"); fprintf(fP,"% d\n% d\n% .21f\n",totNum,totCnt,totPjz); fclose(fP);

查看答案
更多问题

脊髓损伤患者,大便可自解,小便偶充盈性失禁,肢体无自主运动,下肢感觉正常,其截瘫指数为

A. 1
B. 2
C. 3
D. 4

构建cDNA文库时,首先需分离细胞的

A. 染色体DNA
B. 线粒休DNA
C. mRNA
D. cDNA

基于构件的软件开发(Component-Based Software Development,CBSD)是一种基于分布对象技术,强调通过可复用构件设计与构造软件系统的软件复用途径。基于构件的软件系统中的构件可以是COTS(Commercial-Off-The-Shelf)构件,也可以是通过其他途径获得的构件(如自行开发)。CBSD体现了“购买而不是重新构造”的哲学,将软件开发的重点从程序编写转移到了基于已有构件的组装,以更快地构造系统,减轻用来支持和升级大中型软件系统所需要的维护负担,从而降低软件开发的费用。 请围绕“基于CBSD的软件架构设计与应用”论题,依次从以下3个方面进行论述。 1.概要叙述你参与管理和开发的软件项目及你在其中所承担的主要工作。 2.简要介绍基于构件的软件开发过程模型,具体论述你在所管理和开发的软件工程项目中选择了哪种典型的构件平台并说明理由,如何具体实施的,最终实际效果如何。 3.论述你在该项目实施过程中遇到的问题及解决的办法,以及你进一步应用软件复用技术的有关设想。

出血坏死性肠炎的典型粪便为

A. 脓血便
B. 米泔样便
C. 鲜血样便
D. 红豆汤样便

答案查题题库