首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
8086有4个数据寄存器;其中AX除用作通用寄存器外,还可用作( )。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
下面是8086/8088微处理器中有关寄存器的叙述①通用寄存器AXBXCXDX既可以存放8位或16位
①和②
②和③
③和④
④和①
下面是有关8088/8086系统中通用寄存器的叙述其中正确的是______
8088/8086CPU中,通用寄存器中的SP和BP为段寄存器
8088/8086CPU中,通用寄存器中的SP和BP为指针寄存器
8088/8086CPU中,通用寄存器中的SP和BP为调试寄存器
8088/8086CPU中,通用寄存器中的SP和BP为控制寄存器
下面是8086/8088微处理器中有关寄存器的叙述①通用寄存器AXBXCXDX既可以存放8位或16位
①和②
②和③
③和④
④和①
下面是有关8086/8088的标志寄存器的叙述其中正确的是______
8086/8088的标志寄存器中的控制标志有1个
8086/8088的标志寄存器中的控制标志有2个
8086/8088的标志寄存器中的控制标志有3个
8086/8088的标志寄存器中的控制标志有4个
8086/8088CPU中有几个通用寄存器有几个变址寄存器有几个指针寄存器通常哪几个寄存器亦可作为地
下面是8086/8088微处理器中有关寄存器的叙述①通用寄存器AXBXCXDX既可以存放8位或16位
①和②
②和③
③和④
④和①
下面是8086/8088微处理器中有关寄存器的叙述①通用寄存器AXBXCXDX既可以存放8位或16位
①和②
②和③
③和④
④和①
在8086/8088的16位寄存器中有______个寄存器可以拆分为8位寄存器使用它们是AXBXCX
8086CPU的下列寄存器中不能用作寄存器间接寻址方式时的地址寄存器的有
AX
BX
CX
DX
SI
8088/8086的执行部件EU由_____个通用寄存器_______个专用寄存器一个标志寄存器和_
在8086/8088的16位寄存器中有【18】个寄存器可以拆分为8位寄存器使用它们是AXBXCX和D
下面是关于Pentium微处理器中通用寄存器的叙述其中错误的是
Pentium微处理器有8个独立的32位通用寄存器和8个独立的16位通用寄存器
8个32位通用寄存器既可以存放操作数,也可参与形成操作数地址
8个32位通用寄存器均可作为基址寄存器使用
除ESP寄存器之外,其他7个32位通用寄存器均可作为变址寄存器使用
下面是8086/8088微处理器中有关寄存器的叙述①通用寄存器AXBXCXDX既可以存放8位或16位
①和②
②和③
③和④
④和①
下面是8086/8088微处理器中有关寄存器的叙述①通用寄存器AXBXCXDX既可以存放8位或16位
①和②
②和③
③和④
④和①
热门试题
更多
fcloseout;
下列给定程序中函数fun的作用是将字符串tt中的小写字母都改为对应的大写字母其他字符不变例如若输入edSdAd则输出EDSDAD请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<string.h>#include<conio.h>/*************found*************/charfunchartt[]intifori=0tt[i]i++/*************found*************/iftt[i]>=’A’&&tt[i]<=’Z’tt[i]-=32returnttmainintichartt[81]clrscrprintf/nPleaseenterastringgetsttprintf/nTheresultstringis/n%sfuntt
下列给定程序中函数fun的功能是从低位开始取出长整型变量s中奇数位上的数依次构成一个新数放在t中例如当s中的数为4576235时t中的数为4725请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<conio.h>/************found*************/intfunlongslong*tlongs1=l0*tis%10whiles>0/*************found*************/s=s%100*t=s%10*s1+*ts1=s1*10mainlongstclrscrprintf/nPleaseentersscanf%ld&sfuns&tprintfTheresultis%ld/nt
fcloseout;
fclosefp;
fclosefp;
下列给定程序中函数fun的功能是输出M行N列整数方阵然后求两条对角线上的各元素的平方和返回此和数请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>#defineM5intfunintnintxx[][M]intijsum=Oprintf/nThe%dx%dmatrix/nMMfori=0i<Ni++forj=0j<Mj++/*************found*************/printf%4dxx[ij]/*************found*************/printf’/n’fori=0i<ni++sum+=xx[i][i]*xx[i][i]+xx[i][n-i-1]*xx[i][n-i-1]returnsummainintaa[M][M]=312424351133756612758492417287368515335249clrscrprintf/nTheresultofallelementson2diagnalsiS%dfunMaa
fclosewf;
fclosefp;
已知数据文件IN53.DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数JsVal其功能是依次从数组a中取出一个4位数如果该4位数连续大于该4位数以前的5个数且该数是偶数则统计出满足此条件的数个数cnt并把这些4位数按从大到小的顺序存入数组b中最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到文件OUT53.DAT中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsValvoidreadDatinti;FILE*fp;fp=fopenin53.datr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;voidmaininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%db[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenout53.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;
学生的记录由学号和成绩组成N名学生的数据己在主函数中放入结构体数组s中请编写函数fun它的功能是把分数最低的学生数据放在h所指的数组中注意分数低的学生可能不只一个函数返回分数最低学生的人数注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#defineN16typedefstructcharnum[10]intsSTRECintfunSTREC*aSTREC*bmainSTRECs[N]=GA00582GA00375GA00285GA00478GA00195GA00762GA00860GA00685GA01583GA01394GA01278GA01497GA01160GA01765GA01860GA01674STRECh[N]intinFILE*outn=funshprintfThe%dlowestscore/nnfori=0i<ni++printf%s%4d/nh[i].mumh[i].s/*输出最低分学生的学号和成绩*/printf/nout=fopenout19.datwfprintfout%d/nnfori=0i<ni++fprintfout%4d/nh[i].sfcloseout
已知在文件IN46.DAT中存有100个产品销售记录每个产品销售记录由产品代码dm字符型4位产品名称mc字符型10位单价dj整型数量sl整型金过额je长整型几部分组成其中金额=单价×数量可计算得出函数ReadDat的功能是读取这100个销售记录并存入数组sell中请编制函数SortDat其功能要求按金额从大到小进行排列若金额相同则按产品代码从大到小进行排列最终排列结果仍存入结构数组sell中最后调用写函数WriteDat把结果输出到文件OUT46.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=fopenIN46.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=fopenOUT46.DATw;fori=0;i<100;i++fprintffp%s%s%4d%5d%101d/nsell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je;fclosefp;
学生的记录由学号和成绩组成N名学生的数据已在主函数中放入结构体数组s中请编写函数fun该函数的功能是把高于等于平均分的学生数据放在b所指的数组中低于平均分的学生数据放在c所指的数组中高于等于平均分的学生人数通过形参n传回低于平均分的学生人数通过形参m传回平均分通过函数值返回注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#defineN12typedefstructcharnum[10]doublesSTRECdoublefunSTREC*aSTREC*bSTREC*cint*nint*mmainSTRECs[N]=GA0565GA0386GA0276GA0495GA0193GA0778GA0868GA0688GA0960GA1154GA1256GA1098STRECh[N]l[N]tFILE*outintijmndoubleaveave=funshl&n&mprintfThe%dstudentdatawhichishigherthan%7.3f/nnavefori=0i<ni++printf%s%4.lf/nh[i].numh[i].sprintf/nprintfThe%dStudentdatawhichiSlowerthan%7.3f/nmavefori=0i<mi++printf%s%4.1f/nl[i].numl[i].sprintf/nout=fopenout26.datwfprintfout%d/n%7.3f/nnavefori=0i<n-1i++forj=i+1i<nj++ifh[i].s<h[j].st=h[i]h[i]=h[i]h[j]=t/*分数从现到低排列*/fori=0i<ni++fprintfout%4.1f/nh[i].sfprintfout%d/n%7.3f/nmavefori=0i<m-1i++forj=i+1i<mj++ifl[i].s<l[j].st=l[i]l[i]=l[j]l[j]=t/*分数从高到低排列*/fori=0i<mi++fprintfout%4.1f/nl[i].sfcloseout
已知数据文件IN56DAT中存有200个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数jsVal其功能是把千位数字和十位数字重新组合成一个新的十位数新十位数的十位数字是原4位数的千位数字新十位数的个位数字是原4位数的十位数字以及把个位数和百位数组成另一个新的十位数新十位数的十位数字是原4位数的个位数字新十位数的个位数字是原4位数的百位数字如果新组成的两个十位数均为素数且新十位数字均不为零则将满足此条件的4位数按从大到小的顺序存入数组b中并要计算满足上述条件的4位数的个数cnt最后调用写函数writeDat把结果cnt及数组b中符合条件的4位数输出到OUT56.DAT文件中注意部分源程序已给出程序中已定义数组a[200]b[200]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;intisprimeintminti;fori=2;i<=m/2;i++ifm%i==0return0;return1;voidjsValvoidreadDatinti;FILE*fp;fp=fopenIN56.DATr;fori=0;i<MAX;i++fscanffp%d&a[i];fclosefp;maininti;readDat;jsVal;printf满足条件的数=%d/ncnt;fori=0;i<cnt;i++printf%d/nb[i];printf/n;writeDat;writeDatFILE*fp;inti;fp=fopenOUT56.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
函数ReadDat的功能是实现从文件ENG49.IN中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar按给定的替代关系对数组xx中所有字符进行替代仍存入数组xx的对应的位置上最后调用函数WriteDat把结果xx输出到文件PS49.DAT中替代关系fp=p*11mod256p是数组xx中某一个字符的ASCII值fp是计算后新字符的ASCII值如果原字符是大写字母或计算后fp的值小于等于32则该字符不变否则将fp所对应的字符进行替代注意部分源程序已给出原始数据文件的存放格式是每行的宽度均小于80个字符请勿改动主函数main读函数ReadDat和写函数WtiteDat的内容试题程序#include<conio.h>#include<stdio.h>#include<string.h>#include<ctype.h>unsignedcharxx[50][80];intmaxline=0;intReadDatvoid;voidwriteDatvoid;voidencryCharvoidmainclrscr;ifReadDatprintf数据文件ENG49.IN不能打开!/n/007;return;encryChar;WriteDat;intReadDatvoidFILE*fP;inti=0;unsignedchar*p;iffp=fopenENG49.INr==NULLreturn1;whilefgetsxx[i]80fp!=NULLp=strchrxx[i]’/n’;ifp*p=0;i++;maxline=i;fclosefp;return0;voidWriteDatFILE*fp;inti;fp=fopenps49.datw;fori=0;i<maxline;i++printf%s/nxx[i];fprintffp%s/nxx[i];fclosefp;
fclosewf;
下列给定程序中函数fun的功能是用冒泡法对6个字符串按由大到小的顺序进行排序请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<stdio.h>#defineMAXLINE20voidfunchar*pstr[6]intijchar*pfori=0i<5i++forj=i+1j<6j++/*************found*************/ifstrcmppstr+ipstr+j<0p=*pstr+i*pstr+i=*pstr+j/*************found*************/*pstr+j=*pmainintichar*pstr[6]str[6][MAXLINE]clrscrfori=0i<6i++pstr[i]=str[i]printf/nEnter6string1stringateachline/nfori=0i<6i++scanf%spstr[i]funpstrprintfThestringsaftersorting/nfori=0i<6i++printf%s/npstr[i]
请补充函数fun该函数的功能是求一维数组x[N]的平均值并对所得结果进行四舍五入保留两位小数例如当x[10]=15.619.916.715.218.312.115.511.010.016.0结果为avg=15.030000注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仪在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>doublefundoublex[10]intilongtdoubleavg=0.0doublesum=0.0fori=0i<l0i++【1】avg=sum/10avg=【2】t=【3】avg=doublet/100returnavgmaindoubleavgx[10]=15.619.916.715.218.312.115.511.010.016.0inticlrscrprintf/nTheoriginaldatais/nfori=0i<l0i++printf%6.lfx[i]printf/n/navg=funxprintfaverage=%f/n/navg
已知数据文件IN58.DAT中存有300个4位数并已调用读函数readDat把这些数存入数组a中请编制一函数JsValue其功能是求出这些4位数是素数的个数cnt再把所有满足此条件的4位数依次存入数组b中然后对数组b的4位数按从小到大的顺序进行排序最后调用函数writeDat把数组b中的数输出到OUT58.DAT文件中例如5591是素数则该数满足条件存入数组b中且个数cnt=cnt+19812是非素数则该数不满足条件忽略注意部分源程序己给出程序中已定义数组a[300]b[300]已定义变量cnt请勿改动主函数main读函数readDat和写函数writeDat的内容试题程序#include<stdio.h>inta[300]b[300]cnt=0;intisPintminti;fori=2;i<m;i++ifm%i==0return0;return1;jsValuemaininti;readDat;jsValue;writeDat;printfcnt=%d/ncnt;fori=0;i<cnt;i++printfb[%d]=%d/nib[i];readDatFILE*fp;inti;fp=fopenIN58.DATr;fori=0;i<300;i++fscanffp%d&a[i];fclosefp;writeDatFILE*fp;inti;fp=fopenOUT58.DATw;fprintffp%d/ncnt;fori=0;i<cnt;i++fprintffp%d/nb[i];fclosefp;
请补充函数fun该函数的功能是计算下面公式SN的值 例如当N=50时SN=71.433699 注意部分源程序给出如下 请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句 试题程序 #include<conio.h> #include<stdio.h> doublefunintn doubles=1.0S1=0.0 intk for【l】k<=nk++ s1=s 【2】 return【3】 main intk=0 doubleS clrscr printf"/nPleaseinputN=" scanf"%d"&k s=funk printf"/nS=%lf"s
请编写函数fun它的功能是计算s=1-ln1-ln2-ln3--lnm2s作为函数值返回在C语言中可调用logn函数求lnnlog函数的引用说明是doublelogdoublex例如若m的值为15则fun函数值为723.570801注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>#include<math.h>doublefunintmmainclrscrprintf%f/nfun15
下列给定程序中函数fun的功能是对N名学生的学习成绩按从低到高的顺序找出前mm≤10名学生来并将这些学生数据存放在一个动态分配的连续存储区中此存储区的首地址作为函数值返回请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<conio.h>#include<string.h>#include<stdio.h>#include<alloc.h>#defineN10typedefstructSScharnum[10]intsSTUSTU*funSTUa[]intmSTUb[N]*tintijk/*************found*************/*t=callocmsizeofSTUfori=0i<Ni++b[i]=a[i]fork=0k<mk++/*************found*************/fori=j=0i<Nj++ifb[i].s<b[j]sj=i/*************found*************/t[k].s=b[j].sb[j].s=100returntoutresultSTUa[]FILE*pfintifori=0i<Ni++fprintfpfNO=%SMark=%d/na[i].numa[i].Sfprintfpf/n/nmainSTUa[N]=A0177A0285A0396A0465A0575A0696A0776A0863A0969A1078STU*pOrderintimclrscrprintf*****THERESULT*****/noutresultastdoutprintf/nGivethenumberofthestudentswhohavelowerscorescanf%d&mwhilem>10printf/nGivethenumberofthestudentswhohavelowerscore:scanf%d&mpOrder=funamprintf*****THERESULT*****/nprintfThelow/nfori=0i<mi++printf%s%d/nporder[i].numporder[i].sfreeporder
请补充函数fun该函数的功能是把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整数并且逆序输出结果由函数返回例如输入123456结果输出654321注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<conio.h>#include<stdio.h>#include<string.h>unsignedlongfunchar*sunsignedlongt=0intkinti=0i=strlensfor【1】i>=0i--k=【2】t=【3】returntmaincharstr[8]clrscrprintfEnterastringmadeupof’0’to’9’digitalcharacter/ngetsstrprintfThestringiS%S/nstrifstrlenstr>8printfThestringistoolong!elseprintfTheresult%lu/nfunstr
在主函数中从键盘输入若干个数放入数组x中用0结束输入但不计入数组下列给定程序中函数fun的功能是输出数组元素中小于平均值的元素请补充函数fun例如数组中元素的值依次为12212515则程序的运行结果为1225注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<conio.h>#include<stdio.h>voidfun【1】intndoublesum=0.0doubleaverage=0.0inti=0fori=0i<ni++【2】average=【3】fori=0i<ni++ifx[i]<averageifi%5==0printf/nprintf%d/x[i]mainintx[1000]inti=0clrscrprintf/nPleaseentersomedataendwith0doscanf%d&x[i]whilex[i++]!=0;funxi-1
学生的记录由学号和成绩组成N名学生的数据已在主函数中放入结构体数组s中请编写函数fun它的功能是函数返回指定成绩的学生数据指定的成绩在主函数中输入若没找到指定的成绩在结构体变量中给学号置空串给成绩置-1作为函数值返回注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#include<stdlib.h>#defineN16typedefstructcharnum[l0]intsSTRECSTRECfunSTREC*aintbmainSTRECs[N=GA00576GA00389GA00264GA00475GA00188GA00765CA00896GA00669GA01585GA01378GA01262GA01460GA01173GA01772GA01898GA01694STREChintmintinFILE*outprintfTheoriginaldata/nfori=0i<Ni++ifi%4==0printf/n/*每行输出4个学生记录*/printf%s%3ds[i].nums[i].sprintf/n/nEnterthescorescanf%d&mh=funsmprintfThedataprintf/n%s%4d/nh.mumh.sprintf/nout=fopenout24.datwh=funs85fprintfout%s%4d/nh.numh.sfcloseout
请编写一个函数fun它的功能是将ss所指字符串中所有下标为偶数位置的字母转换为小写若该位置上不是字母则不转换例如若输入ABC4efG则应输出aBc4efg注意部分源程序给出如下请勿改动主函数miain和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<conio.h>#include<stdio.h>#include<string.h>voidfunchar*ssmainchartt[81]clrscrprintf/nPleaseenteranstringwithin80characters/ngetsttprintf/n/nAfterchangingthestring/n/%sttfunttprintf/nbecomes/n/%s/ntt
请补充函数fun该函数的功能是按条件删除一个字符串指定字符一半的数目具体要求如下如果该字符串所包含的指定字符的个数是奇数则不予删除如果其数目是偶数则删除原串后半部分的指定字符其中a指向原字符串删除后的字符串存放在b所指的数组中c中存放指定的字符例如当a输入abababac=‘a’时b的输出为ababb如果a的输入为ababa则b的输出为ababa注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句试题程序#include<stdio.h>#include<conio.h>#defineLEN80voidfunchara[]charb[]charCinti=0j=0intn=0intm=0whilea[i]!=‘/0’ifa[i]==cn++i++【1】;ifn%2whilea[j]!=’/0’b[j]=a[j]j++b[j]=’/0’elsewhilea[i]!=’/0’b[j++]=a[i]ifa[i]==cm++ifm>n/2&&a[i]==c【2】i++【3】mainchara[LEN]b[LEN]charcclrscrprintfEnterthestring/ngetsaprintfEnterthecharacterofthestringdeletedscanf%c&cfunabcprintfThenewstringis%s/nb
学生的记录由学号和成绩组成N名学生的数据已在主函数中放入结构体数组s中请编写函数fun它的功能是按分数的高低排列学生的记录低分在前注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#include<stdio.h>#defineN16typedefstructcharmum[10intsSTRECintfunSTRECa[]mainSTRECs[N]=GA00588GA00364CA00277GA00489GA00154GA00772GA00872GA00665GA01583GA01395GA01255GA01468GA01178GA01753GA01892GA01682intiFILE*outfunsprintfThedataaftersorted/nfori=0i<Ni++ifi%4==0/*每行输出4个学生记录*/printf/nprintf%s%4ds[i].nums[i].sprintf/nout=fopenout21.datwfori=0i<Ni++ifi%4==0&&ifprintfout/nfPrintfout%4ds[i].sfprintfout/nfcloseout
下列程序的功能是计算出自然数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;
热门题库
更多
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育