首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
数据库具有最小冗余度、较高的程序与数据独立性、易于扩充和( )的特点。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
数据库具有最小冗余度较高的程序数据独立性易于扩充和的特点
程序结构化
程序标准化
数据模块化
数据结构化
数据库具有最小冗余度较高的程序与数据独立性易于扩充和什么的特点
程序结构化
程序标准化
数据模块化
数据结构化
数据库具有最小冗余度数据结构化程易于扩充和较高的的特点
程序结构化
程序标准化
程序数据独立性
数据模块化
数据库具有最小冗余度较高的程序与数据独立性易于扩充和
程序结构化
程序标准化
数据模块化
数据结构化
数据库具有最小冗余度较高的程序与数据独立性易于扩充和______的特点
程序结构化
程序标准化
数据模块化
共享
热门试题
更多
已知数据文件IN85.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是如果一个4位数的千位数字上的值加十位数字上的值恰好等于百位数字上的值加上个位数字上的值并且此4位数是偶数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT85.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenIN85.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;maininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%db[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenOUT85.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
读函数ReadDat实现从文件ENG28.IN中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar按给定的替代关系对数组xx中的所有字符进行替代仍存入数组xx的对应的位置上最后调用写函数WriteDat把结果xx输出到文件PS28.DAT中替代关系fp=p*11mod256p是数组xx中某一个字符的ASCII值fp是计算后新字符的ASCII值如果计算后fp的值小于等于32或fp对应的字符是小写字母则该字符不变否则将fp所对应的字符进行替代注意部分源程序已给出原始数据文件存放的格式是每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include〈stdio.h>#include〈string.h>#include〈conio.h>#include〈ctype.h>unsignedcharxx[50][80];intmaxline=0;/*文章的总行数*/intReadDatvoid;voidWriteDatvoid;voidencryptCharmainclrscr;ifReadDatprintf数据文件ENG28.IN不能打开!/n/007;return;encryptChar;WriteDat;intReadDatvoidFILE*fp;inti=0;unsignedchar*p;iffp=fopenENG28.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=i;fclosefp;return0;voidWriteDatvoidFILE*fp;inti;fp=fopenPS28.DATw;fori=0;i〈maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
已知数据文件IN82.DAT中存有300个4位数并已调用函数readDat把这些数存入数组a中请编制一函敞jsValue其功能是求出这些4位数是素数的个数cnt再求出所有满足此条件的4位数的平均值pjz1以及所有不满足此条件的4位数的平均值pjz2最后调用函数writeDat把结果cntpjz1pjz2输出到out82.dat文件中例如5591是素数则该数满足条件计算平均值pjz1且个数cnt=cnt+19812是非素数则该数不满足条件计算平均值pjz2注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>inta[300]cnt=0;doublepjz1=0.0pjz2=0.0;intisPintminti;fori=2;i<m;i++ifm%i==0return0;return1;voidjsValuemaininti;readDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pjz1=%7.2lf/n不满足条件的平均值pjz2=%7.2lf/ncntpjz1pjz2;readDatFILE*fp;inti;fp=fopenin82.datr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;writeDatFILE*fp;inti;fp=fopenout82.datw;fprintffp%d/n%7.2lf/n%7.2lf/ncntpjz1piz2;fclosefp;
已知在文件IN2.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价山整型数量s1整型金额je长整型五部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求按产品名称从大到小进行排列若产品名称相同则按金额从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件OUT2.DAT中注意部分源程序已给出请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容[试题程序]#include#include#include#include#include#defineMAX100typedefstructchardm[5];/*产品代码*/charmc[11];/*产品名称*/intdj;/*单价*/intsi;/*数量*/longje;/*金额*/PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN2.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memepysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].si=atoich;sell[i].je=longsell[i].dj*sell[i].s1;fclosefp;voidWriteDatvoidFILE*fp;inti;fp=fopenOUT2.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[i].dmsell[i].mcsell[i].djsell[i].s1sell[i].je;fclosefp;
已知数据文件IN26.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是把千位数字和个位数字重新组成千个新的十位数新十位数的十位数字是原4位数的千位数字新十位数的个位数字是原4位数的个位数字把百位数字和十位数字组成另一个新的十位数新十位数的十位数字是原4位数的百位数字新十位数的个位数字是原4位数的十位数字如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除同时两个新十位数字均不为零则将满足此条件的4位数按从大到小的顺序存入数组b中并要求计算满足上述条件的4位数的个数cnt最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT26.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include〈stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fP=fopenIN26.DATr;fori=0;i〈MAX;i++fscanffp%d&a[i];fclosefp;maininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i〈cnt;i++printf%db[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenOUT26.DATw;fprintffp%dkncnt;fori=0;i〈cnt;i++fprintffp%dknb[i];fclosefp;
某企业建立了生产销售人事等从基层到高层的MIS这种MIS的结构为
管理信息系统是一个集成的系统在结构和实现上可以将其分为一系列子系统这些子系统是根据来划分的
下面关于微处理器的叙述中不正确的是
计算机软件可划分为系统软件和应用软件两大类以下软件系统不属于系统软件
已知在文件in37.dat中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型几部分组成其中金额=单价×数量可计算得出函数ReadDat的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat其功能要求按产品代码从小到大进行排列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件out37.dat中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<mem.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];charmc[11];intdj;intsl;longje;PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN37.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=longsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT37.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fctosefp;
已知在文件IN34.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量s1整型金额je长整型几部分组成其中金额=单价×数量可计算得出函数ReadDat的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat其功能要求按产品代码从大到小进行捧列若产品代码相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数writeDat把结果输出到文件OUT34.DAT中注意部分源程序已给出请勿改动主函数main读函数RdadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<mem.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];charmc[11];intdj;ints1;longje;PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN34.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].s1=atoich;sell[i].je=longsell[i].dj*sell[i].s1;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT34.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%10ld/nsell[i].dmsell[i].mcsell[i].djsell[i].s1sell[i].je;fclosefp;
如果用户打算将PC机作为NetWare网络用户必须安装协议
已知数据文件IN12.DAT中存有300个四位数并已调用读函数readDat把这些数存入数组a中请编制一个函数jsValue其功能是求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt再把所有满足此条件的四位数依次存入数组b中.然后对数组b中的四位数按从大到小的顺序进行排序最后调用写函数writeDat把数组b中的数输出到OUT12.DAT文件例如12399-1-2-3>0则该数满足条件存入数组b中且个数cnt=cnt+181299-8-1-2<0则该数不满足条件忽略注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容[试题程序]#include<stdio.h>Inta[300]b[300]cnt=0voidjsValuemainintireadDatjsValuewriteDatfori=0;i<cnt;i++printfb[%d]=%d\nib[i]readDatFILE*fpintifp=fopenIN12.DATrfori=0;i<300;i++fscanffp%d&a[i]fclosefpwriteDatFILE*fpintifp=fopenOUT12.DATwfprintffp%d\ncntfori=0i<cnti++fprintffp%d\nb[i]fclosefp
下列标识符定义正确的是
已知数据文件IN89.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是如果一个4位数的千位数字上的值加个位数字上的值恰好等于百位数字上的值加上十位数字上的值并且此4位数是奇数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat把结果cnt以及数组b中符合条件的4位数输出到OUT89.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsva1voidreadDatinti;FILE*fp;fp=fopenIN89.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;maininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%db[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenOUT89.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
已知在文件IN42.DAT中存有N个实数N<200函数ReadDat读取这N个实数并存入数组xx中请编制程序CalValue其功能要求1求出这N个实数的平均值aver2分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdec最后调用函数WriteDat把所求的结果输出到文件OUT42.DAT中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<conio.h>#defineMAXNUM200floatxx[MAXNUM];intN=0;doubleaver=0.0;doublesumint=0.0;doublesumdec=0.0;intReadDat;voidWriteDat;voidCalValuevoidmainclrscr;ifReadDatprintf数据文件IN42.DAT不能打开!/007/n;return;CalValue;printf文件IN42.DAT中共有实数%d个/nN;printf平均值=%.21f/naver;printf整数部分=%.21f/nsumint;printf小数部分之和=%.21f/nsumdec;WriteDat;intReadDatFILE*fp;intj;iffp=fopenin42.datr==NULLreturn1;while!feoffpfscanffp%f&xx[N];ifxx[N]>0.001N++;fclosefp;return0;voidWriteDatFILE*fp;fp=fopenOUT42.DATw;fprintffP%d/n%.21f/n%.21f/n%.21f/nNaversumintsumdec;fclosefp;
已知数据文件IN24.DAT中存有300个4位数并已调用读函数readDat把这些数存入数组a中请编制函数jsValue其功能是求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数按从小到大的顺序进行排序最后调用写函数wfiteDat把数组b中的数输出到OUT24.DAT文件中例如67126+2=7+1则该数满足条件存入数组b中且个数cnt=cnt+181298+9≠1+2则该数不满足条件忽略注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include〈stdio.h>inta[300]b[300]cnt=0;voidjsValuemaininti;readDat;jsValue;writeDat;printfcnt=%d/n.cnt;fori=0;i〈cnt;i++printfb[%d]=%d/nib[i];readDatFILE*fp;inti;fP=fopenIN24.DATr;fori=0;i〈300;i++fscanffp%d&a[i];fclosefp;writeDatFILE*fp;inti;fP=fopenOUT24.DATw;fprintffp%d/ncnt;fori=0;i〈cnt;i++fprintffp%d/nb[i];fclosefp;
已知在文件IN61.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量s1整型金额je长整型几部分组成其中金额=单价×数量可计算得出函数ReadDat的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat其功能要求按金额从小到大进行排列若金额相同则按产品代码从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件OUT61.DAT中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<memh>#include<string.h>#include<conioh>#include<stdlib.h>#defineMAX100typedefstructchardm[5];charmc[ll];intdj;intsl;longje;PRO;PROsell[MAX];voidReadDat;voidWriteDat;voidSortDatvoidmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDat;voidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN61.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=longsell[i].dj*sell[i].sl;fclosefp;voidWriteDatFILE*fp;inti;fp=fopenOUT61.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[sell[i].djsell[i].slsell[i].je;fclosefp;
管理信息系统MIS办公自动化系统OAS决策支持系统DSS的驱动模式不尽相同而DSS的驱动模式是
Windows98中软盘使用的文件系统为
若一个硬盘驱动器的硬盘组由4个硬盘盘片组成则它的读写磁头数可以选取的是
已知在文件IN65.DAT中存有若干个个数<2004位数字的正整数函数ReadDat是读取这若干个正整数并存入数组xx中请编制函数CalValue其功能要求是1求出这个文件中共有多少个正整数totNum2求出这些数中的各位数字之和是奇数的个数totCnt以及满足此条件的这些数的算术平均值totPjz最后调用函数WriteDat把所有结果输出到文件OUT65.DAT中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<conio.h>#defineMAXNUM200intxx[MAXNUM];inttotNum=0;inttotCnt=0;doubletotPjz=0.0;intReadDatvoid;voidWriteDatvoidvoidCalValuevoidvoidmaininti;clrscr;fori=0;i<MAXNUM;i++xx[i]=0;ifReadDatprintf数据文件IN65.DAT不能打开!/007/return;CalValue;printf文件IN65.DAT中共有正整数=%d个/ntotNum;printf符合条件的正整数的个数=%d个/ntotCntprintf平均值=%.21f/ntotPjz;WriteDat;intReadDatvoidFILE*fp;inti=0;iffp=fopenIN65.DATr==NULLreturn1;while!feoffpfscanffp%d&xx[i++];fclosefp;return0;voidWriteDatvoidFILE*fp;fp=fopenOUT65.DATw;fprintffp%d/n%d/n%.21f/ntotNumtotCnttotPjz;fclosefp;
是Windows图形功能的核心
在文件in75.dat中有200组数据每组有3个数每个数均为3位数函数readDat是读取这200组数存放到结构数组aa中请编制函数JsSort其函数的功能是要求在200组数据中找出条件为每组数据中的第一个数大于第二个数加第三个数之和其中满足条件的个数作为函数JsSort的返回值同时把满足条件的数据存入结构数组bb中再对bb中的数按照每组数据的第一个数加第三个数之和的大小进行升序排列第一个数加第三个数的和均不相等排序后的结果仍重新存入结构数组bb中最后调用函数writeDat把结果bb输出到文件out75.dat注意部分源程序已给出请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>typedefstructintx1x2x3;Data;Dataaa[200]bb[200];intjsSortvoidmainintcount;readDat;count=jsSort;writeDatcount;readDatFILE*in;inti;in=fopenin75.datr;fori=0;i<200;i++fscanfin%d%d%d&aa[i].xl&aa[i].x2&aa[i].x3;fclosein;writeDatintcountFILE*out;inti;clrscr;out=fopenout75.datw;fori=0;i<count;i++printf%d%d%d第一个数+第三个数=%d/nbb[i].xlbb[i].x2bb[i].x3bb[i].xl+bb[i].x3;fprintfout%d%d%d/nbb[i].xlbb[i].x2bb[i].x3;fcloseout;
已知文件IN19.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金额je长整型几部分组成其中金额=单价×数量函数ReadDat的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat其功能要求按产品代码从小到大进行排列若产品代码相同则按金额从小到大进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat把结果输出到文件OUT19.DAT中注意部分源程序已给出请勿改动主函数main读函数ReadDat和写函数WriteDat的内容试题程序#include<stdio.h>#include<mem.h>#include<string.h>#include<conio.h>#include<stdlib.h>#defineMAX100typedefstructchardm[5];/*产品代码*/charmc[11];/*产品名称*/intdj;/*单价*/intsl;/*数量*/longje;/*金额*/PRO;PROsell[MAX];voidReadDatvoidWriteDat;voidSortDatmainmemsetsell0sizeofsell;ReadDat;SortDat;WriteDatvoidReadDatFILE*fp;charstr[80]ch[11];inti;fp=fopenIN19.DATr;fori=0;i<100;i++fgetsstr80fp;memcpysell[i].dmstr4;memcpysell[i].mcstr+410;memcpychstr+144;ch[4]=0;sell[i].dj=atoich;memcpychstr+185;ch[5]=0;sell[i].sl=atoich;sell[i].je=longsell[i].dj*sell[i].sl;fclosefpvoidWriteDatFILE*fp;inti;fp=fopenOUT19.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
下列程序的功能是计算出自然数SIX和NINE它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数cnt以及满足此条件的所有SIX与NINE的和sum请编写函数countValue实现程序要求最后调用函数writeDAT把结果cnt和sum输出到文件OUT51.DAT中其中的SIXNINE各代表一个十进制数注意部分源程序已给出请勿改动主函数main和写函数writeDAT的内容#include<stdio.h>intcntsum;voidcountValuevoidmaincnt=sum=0;countValue;printf满足条件的个数=%d/ncnt;printf满足条件所有的SIX与NINE的和=%d/nsum;writeDAT;writeDATFILE*fp;fiD=foDenOUT51.DATw;fprintffp%d/n%d/ncntsum;fclosefp;
已知数据文件in80.dat中存有300个4位数并已调用函数readDat把这些数存入数组a中请编制一函数jsValue其功能是求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt再求出所有满足此条件的4位数平均值pjz1以及所有不满足此条件的4位数平均值pjz2最后调用函数writeDat把结果cntpjz1pjz2输出到out80.dat文件例如12399-1-2-3>0则该数满足条件计算平均值pjz1且个数cnt=cnt+181299-8-1-2<0则该数不满足条件计算平均值pjz2注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cntpjz1pjz2请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>inta[300]cnt=0;doublepjz1=0.0pjz2=0.0;voidjsValuemaininti;readDat;jsValue;writeDat;printfcnt=%d/n满足条件的平均值pjz1=%7.2lf/n不满足条件的平均值pjz2=%7.2lf/ncntpjz1pjz2;readDatFILE*fp;inti;fp=fopenin80.datr;fori=0;i<300;i++fscanffp%d&a[i]fclosefp;writeDatFILE*fp;inti;fp=fopenout80.datwfprintffp%d/n%7.2lf/n%7.2lf/ncntpjz1pjz2;fclosefp;
办公信息系统包括基本部分Ⅰ.办公人员Ⅱ.办公工具Ⅲ.办公环境Ⅳ.办公信息Ⅴ.办公机构Ⅵ.办公制度
读函数readDat的功能是从文件IN25.DAT中读取20行数据存放到字符串数组xx中每行字符串长度均小于80请编制函数jsSort该函数的功能是以行为单位对字符串按下面给定的条件进行排序排序后的结果仍按行重新存入字符串数组xx中最后调用写函数writeDat把结果xx输出到文件OUT25.DAT中条件从字符串中间一分为二左边部分按字符的ASCII值升序排序排序后左边部分与右边部分按例子所示进行交换如果原字符串长度为奇数则最中间的字符不参加处理字符仍放在原位置上例女口位置012345678源字符串dcbahgfe43219876处理后字符串hgfeabcd98761234注意部分源程序已给出请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>charxx[20][80];voidjsSortmainreadDat;jsSort;writeDat;readDatFILE*in;inti=0;char*p;in=fopenIN25.DATr;whilei〈20&&fgetsxx[i]80in!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;fclosein;writeDatFILE*out;inti;clrscr;out=fopenOUT25.DATw;fori=0;i〈20;i++printf%s/nxx[i];fprintfout%s/nxx[i];fcloseout;
已知数据文件IN44.DAT中存有300个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsValue其功能是求出千位数上的数减百位数上数减十位数上的数减个位数上的数大于零的数的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数按从小到大的顺序进行排序最后调用写函数writeDat把数组b中的数输出到OUT44.DAT文件中例如91239-1-2-3>0则该数满足条件存入数组b中且个数cnt=cnt+1981294-1-2<0则该数不满足条件忽略注意部分源程序已给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>inta[300]b[300]cnt=0;jsvaluemaininti;readDat;jsValue;writeDat;fori=0;i<cnt;i++printfb[%d]=%d/nib[i];readDatFILE*fp;inti;fp=fopenIN44.DATr;printfcnt=%d/ncnt;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;writeDatFILE*fp;inti;fp=fopenOUT44.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
热门题库
更多
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设