首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
有三个关系R、S和T如下: 由关系R和S通过运算得到关系T,则所使用的运算为( )。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
笛卡尔积
交
并
自然连接
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
笛卡儿积
交
并
自然连接
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
笛卡尔积
交
并
自然连接
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡儿积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡儿积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然联接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
笛卡尔积
交
并
自然连接
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡儿积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
笛卡尔积
交
并
自然连接
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡儿积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系RS和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系R.S和T如下由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
有三个关系R.S和T如下 由关系R和S通过运算得到关系T则所使用的运算为
并
自然连接
笛卡尔积
交
热门试题
更多
给定程序中函数fun的功能是将形参s所指字符串中的所有数字字符顺序前移其他字符顺序后移处理后新字符串的首地址作为函数值返回例如s所指字符串为asdl23fgh5##43df处理后新字符串为123543asdfgh##df注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的行线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#include<string.h>#include<stdlib.h>#include<ctype.h>char*funChar*sintijknchar*p*tn=strlens+1t=char*mallocn*sizeofcharp=char*mallocn*sizeofcharj=0k=0fori=0i<ni++ifisdigits[i]/**********found**********/p[1]=s[i]j++elset[k]=s[i]k++A*********found**********/fori=0i<2i++p[j+i]=t[i]p[j+k]=0/**********found**********/return3mainchars[80]printfPleaseinput:scanf%ssprintf/nTheresultis:%s/nfuns
给定程序MODI1.C中函数fun的功能是从N个字符串中找出最长的那个串并将其地址作为函数值返回各字符串在主函数中输入并放入一个字符串数组中请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<string.h>#defineN5#defineM81/**********found**********/funchar*sq[M]intichar*spsp=sq[0]fori=0i<Ni++ifstrlensp<strlensq[i]sp=sq[i]/**********found**********/returnsqvoidmaincharstr[N][M]*longestintiprintfEnter%dlines:/nNfori=0i<Ni++getsstr[i]printf/nTheNstring:/nNfori=0i<Ni++putssir[i]longest=funstrprintf/nThelongeststring:/n;putslongest
给定程序MODI1.C中函数Creatlink的功能是创建带头结点的单向链表并为各结点数据域赋0~m-1的值请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<stdlib.h>typedefstruetaaintdatastructaa*nextNODENODE*CreatlinkintmNODE*h=NULL*p*sinti/**********found**********/P=NODEmallocsizeofNODEh=pp->next=NULLfori=0i<mi++s=NODE*mallocsizeofNODEs->data=is->next=p->next;p->next=s;p=p->next;/**********found**********/returnpvoidoutlinkNODE*hNODE*pp=h->nextprintf/n/nTHELIST:/n/nHEADwhilepprintf->%dp->datap=p->next;printf/n;voidmainNODE*headhead=Creatlink8outlinkhead
下列程序定义了N×N的二维数组并在主函数中赋值请编写一个函数fun函数的功能是求数组周边元素的平方和并作为函数值返回给主函数中的值例如若数组a中的值为012791112155221611197910254141则返回主程序后s的值应为310注意部分原程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句[试题源程序]#include<stdio.h>#include<conio.h>#include<stdlib.h>#defineN5intfunintw[][N]maininta[N][N]=012791112155221611197910254141intijintsclrscrprintf*****Thearray*****/nfori=0i<Ni++forj=0j<Nj++printf%4da[i][j]printf/nS=funaprintf*****THERESULT*****/nprintfThesumis%d/ns
下列给定程序中函数fun的功能是计算并输出high以内的素数之和high由主函数传给fun函数例如若high的值为100则函数的解为1060请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构[试题源程序]#include<conio.h>#include<stdio.h>#include<math.h>intfuninthighintsum=0n=0jyeswhilehigh>=2yes=1forj=2j<=high/2j++/**********************found***********************/ifhigh%j==0yes=0break/***********************found***********************/ifyes==0sum+=highn++high--returnsummainclrscrprintf%d/nfun100
在给定程序中函数fun的功能是求出形参SS所指字符串数组中最长字符串的长度其余字符串左边用字符*补齐使其与最长的字符串等长字符串数组中共有M个字符串且串长<N请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<string.h>#defineM5#defineN20voidfunchar*ss[N]intijk=0nmlenfori=0i<Mi++len=strlenss[i]ifi==0n=leniflen>n/**********found**********/n=len1=ifori=0i<Mi++ifi!=km=nlen=strlenss[i]/***********found***********/forj=2j>=0j--ss[i][m--]=ss[i][j]forj=0j<n-lenj++/**********found**********/3=’*’voidmaincharss[M][N]=shanghaiguangzhoubeijingtianjingcchongqing;intiprintf/nTheoriginalstringsare:/n;fori=0i<Mi++printf%s/nss[i]printf/nfunssprintf/nTheresuh:/nfori=0i<Mi++printf%s/nss[i]
给定程序的功能是调用函数fun将指定源文件中的内容复制到指定的目标文件中复制成功时函数返回值为1失败时返回值为0在复制的过程中把复制的内容输出到终端屏幕主函数中源文件名放在数组sfname中目标文件名放在数组tfname中请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<stdlib.h>intfunchar*sourcechar*targetFILE*fs*ftcharch/**********found**********/iffs=fopensource1==NULLreturn0ifft=fopentargetw==NULLreturn0printf/nThedatainfile:/neh=fgetcfs/**********found**********/while!feof2puteharch/**********found**********/fputech3ch=fgetcfsfclosefsfcloseftprintf/n/nreturn1voidmaincharsfname[20]=myfile1tfname[20]=myfile2FILE*myf;inticharcmyf=fopensfnamewprintf/nTheoriginaldata:/nfori=1i<30i++c=’A’+rand%25fprintfrayf%ccprintf%ccfclosemyfprintf/n/niffunsfnailletfnameprintfSucceed!elseprintfFail!
请编写函数fun该函数的功能是将M行N列的二维数组中的数据按列的顺序依次存放到一维数组中函数fun中给出的语句仅供参考例如二维数组中的数据为333333334444444455555555则一维数组中的内容应是334455334455334455334455注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>voidfunint*s[10]int*bint*nintmmintnn/*以下代码仅供参考*/intijnp=0/*np用作b数组的下标*/voidmainintw[10][10]=333333334444444455555555ijinta[100]=0n=0printfThematrix:/nfori=0i<3i++forj=0j<4j++printf%3dw[i][j]printf/nfunwa&n34printfTheAarray:/nfori=0i<ni++printf%3da[i]printf/n/n
请编写函数fun该函数的功能是移动字符串中的内容移动的规则如下把第1~m个字符平移到字符串的最后把第m+1到最后的字符移到字符串的前部例如字符串中原有的内容为ABCDEFGHIJKm的值为3则移动后字符串中的内容应该是DEFGHIJKABC注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>#include<string.h>#defineN80voidfunchar*wintmvoidmainchara[N]=ABCDEFGHIJKintmprintfTheoriginalstring:/n;putsaprintf/nEnterm:/n;scanf%d&mfunamprintf:/nThestringaftermoving:/n;putsaprintf/n
在给定程序中函数fun的功能是求出形参SS所指字符串数组中最长字符串的长度其余字符串左边用字符*补齐使其与最长的字符串等长字符串数组中共有M个字符串且串长<N请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<string.h>#defineM5#defineN20voidfunchar*ss[N]intijk=0nmlenfori=0i<Mi++len=strlenss[i]ifi==0n=leniflen>n/**********found**********/n=len1=ifori=0i<Mi++ifi!=km=nlen=strlenss[i]/***********found***********/forj=2j>=0j--ss[i][m--]=ss[i][j]forj=0j<n-lenj++/**********found**********/3=’*’voidmaincharss[M][N]=shanghaiguangzhoubeijingtianjingcchongqing;intiprintf/nTheoriginalstringsare:/n;fori=0i<Mi++printf%s/nss[i]printf/nfunssprintf/nTheresuh:/nfori=0i<Mi++printf%s/nss[i]
给定程序MODI1.C是建立一个带头结点的单向链表并用随机函数为各结点数据域赋值函数fun的作用是求出单向链表结点不包括头结点数据域中的最大值并且作为函数值返回请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<stdlib.h>typedefstruetaaintdatastruetaa*nextNODEintfunNODE*hintmax=-1NODE*p/**********found**********/p=hwhileptifp->data>maxmax=p->data/**********found**********/p=h->nextreturnmaxvoidoutresultintsFILE*pffprintfpf/nThemaxinlink:%d/nsNODE*creatlinkintnintmNODE*h*p*sintih=p=NODE*mallocsizeofNODEh->data=9999fori=1i<=ni++S=NODE$malloesizeofNODEs->data=rand%ms->next=p->next;p->next=s;p=p->next;p->next=NULLreturnhvoidoutlinkNODE*hFILE*pfNODE*pp=h->nextfprintfpf/nTHELIST:/n/nHEADwhilepfprintfpf->%dp->datap=p->next;fprintfpf/nvoidmainNODE*head:intm;head=ereatlink12100outlinkheadstdoutm=funheadprintf/nTHERESULT:/noutresultmstdout
在给定程序中函数fun的功能是有N×N矩阵以主对角线为对称线对称元素相加并将结果存放在左下三角元素中右上三角元素置为0例如若N=3有下列矩阵123456789则计算结果为10065010149请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#defineN4/**********found**********/voidfunint*t1intijfori=1i<Ni++forj=0j<ij++/**********found**********/2=t[i][j]+t[j][i]/**********found**********/3=0voidmainintt[][N]=21121324251647382911325442213310ijprintf/nTheoriginalarray:/nfori=0i<Ni++forj=0j<Nj++printf%2dt[i][j]printf/n;funtprintf/nTheresultis:/nfori=0i<Ni++forj=0j<Nj++printf%2dt[i][j]printf/n
下列给定的程序中函数fun的功能是求输入的两个数中较小的数例如输入510结果为minis5注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在行线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#include<conio.h>intfunintx1intzz=x<y2x:yreturnzmainintabcscanf%d%d/n3c=funabprintfminis%dc
给定程序MODI1.C中函数fun的功能是将s所指字符串的正序和反序进行连接形成一个新串放在t所指的数组中例如当s所指字符串为ABCD时则t所指字符串中的内容应为ABCDDCBA请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<string.h>/**********found**********/voidfuncharschartintidd=strlensfori=0i<di++t[i]=s[i]fori=0i<di++t[d+i]=s[d-1-i]/**********found**********/t[2*d-1]=’/0’voidmainchars[100]t[100]printf/nPleaseenterstringS:scanf%ssfunstprintf/nTheresultis:%s/nt
请编写函数fun该函数的功能是判断字符串是否为回文若是函数返回1主函数中输出Yes否则返回0主函数中输出No回文是指顺读和倒读都一样的字符串例如字符串LEVEL是回文而字符串123312就不是回文注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>#defineN80intfunchar*strvoidmainchars[N]printfEnterastringgetssprintf/n/nputssiffunsprintfYES/nelseprintfNO/n
给定程序的功能是调用函数fun将指定源文件中的内容复制到指定的目标文件中复制成功时函数返回值为1失败时返回值为0在复制的过程中把复制的内容输出到终端屏幕主函数中源文件名放在数组sfname中目标文件名放在数组tfname中请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<stdlib.h>intfunchar*sourcechar*targetFILE*fs*ftcharch/**********found**********/iffs=fopensource1==NULLreturn0ifft=fopentargetw==NULLreturn0printf/nThedatainfile:/neh=fgetcfs/**********found**********/while!feof2puteharch/**********found**********/fputech3ch=fgetcfsfclosefsfcloseftprintf/n/nreturn1voidmaincharsfname[20]=myfile1tfname[20]=myfile2FILE*myf;inticharcmyf=fopensfnamewprintf/nTheoriginaldata:/nfori=1i<30i++c=’A’+rand%25fprintfrayf%ccprintf%ccfclosemyfprintf/n/niffunsfnailletfnameprintfSucceed!elseprintfFail!
在给定程序中函数fun的功能是将不带头结点的单向链表逆置即若原链表中从头至尾结点数据域依次为246810逆置后从头至尾结点数据域依次为108642请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<stdlib.h>#defineN5typedefstructnodeintdatastructnode*nextNODE/**********found**********/1funNODE*hNODE*p*q*rp=hifp==NULLreturnNULLq=p->nextp->next=NULL/**********found**********/while2r=q->next;q->next=pp=q/**********found**********/q=3returnpNODE*creatlistinta[]NODEh*p*qintih=NULLfori=0i<Ni++q=NODE%mallocsizeofNODEq->data=a[i]q->next=NULLifh==NULLh=p=q;elsep->next=qp=qreturnhvoidoutlistNODE*hNODE*pp=hifp==NULLprintfThelistisNULL!/nelseprintf/nHeaddoprintf->%dp->datap=p->next;whilep!=NULLprintf->End/nvoidmainNODE*headinta[N]=246810head=creatlistaprintf/nTheoriginallist:/noutlistheadhead=funheadprintf/nThelistafterinverting:/noutlisthead
在给定程序中函数fun的功能是找出形参s所指字符串中出现频率最高的字母不区分大小写并统计出其出现的次数例如形参s所指的字符串为abcAbsmaxless程序执行后的输出结果为letter’a’:3timesletter’s’:3times请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<string.h>#include<ctype.h>voidfunchar*sintk[26]=0nimax=0charchwhile*sifisalpha*s/**********found**********/ch=tolower1n=ch-’a’/**********found**********/k[n]+=2s++/**********found**********/ifmax
在给定程序中函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数并进行相加作为函数值返回规定字符串中只含9个以下的数字字符例如主函数中输入字符串32486和12345在主函数中输出的函数值为44831请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<string.h>#include<ctype.h>#defineN9longctodchar*slongd=0while*sifisdigit*s/**********found**********/d=d*10+*s-1/**********found**********/2returndlongfunchar*achar*b/**********found**********/return3voidmainchars1[N]s2[N]doprintfInputstrings1:getss1whilestrlens1>NdoprintfInputstrings2:getss2whilestrlens2>NprintfTheresultis:%1d/nfuns1s2
程序通过定义学生结构体变量存储了学生的学号姓名和3门课的成绩函数fun的功能是将形参a所指结构体变量S中的数据进行修改并把a中的地址作为函数值返回到主函数在主函数中输出修改后的数据例如a所指变量s中的学号姓名和3门课的成绩依次是10001ZhangSan958088修改后输出t中的数据应为10002LiSi968189请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<string.h>structstudentlongsnocharname[10]floatscore[3]/**********found**********/1funstructstudent*aintia->sno=10002strepya->nameLiSi/**********found**********/fori=0i<3i++2+=1/**********found**********/return3voidmainstructstudents=10001ZhangSan958088*tintiprintfin/nTheoriginaldata:inprintf/nNo:%1dName:%s/nScores:s.snos.namefori=0i<3i++printf%6.2fs.score[i]printf/nt=fun&sprintf/nThedataaftermodified:/nprintf/nNo:%1dName:%s/nScores:t->snot->namefori=0i<3i++printf%6.2ft->score[i]printf/n
在给定程序中函数fun的功能是在形参ss所指字符串数组中查找与形参t所指字符串相同的串找到后返回该串在字符串数组中的位置下标值未找到则返回-1ss所指字符串数组中共有N个内容不同的字符串且串长小于N请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#include<string.h>#defineN5#defineM8intfunchar*ss[M]char*tinti/**********found**********/fori=0i<1i++/**********found**********/ifstrempss[i]t==0return2return-1voidmaincharch[N][M]=fwhileswitchintfort[M]intniprintf/nTheoriginalstringin/nfori=0i<Ni++putsch[i]printf/nprintf/nEnterastringforsearch:getstn=funeht/**********found**********/ifn==3printf/nDon’tfound!/nelseprintf/nThepositionis%d./nn
在给定程序中函数fun的功能是有N×N矩阵以主对角线为对称线对称元素相加并将结果存放在左下三角元素中右上三角元素置为0例如若N=3有下列矩阵123456789则计算结果为10065010149请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#defineN4/**********found**********/voidfunint*t1intijfori=1i<Ni++forj=0j<ij++/**********found**********/2=t[i][j]+t[j][i]/**********found**********/3=0voidmainintt[][N]=21121324251647382911325442213310ijprintf/nTheoriginalarray:/nfori=0i<Ni++forj=0j<Nj++printf%2dt[i][j]printf/n;funtprintf/nTheresultis:/nfori=0i<Ni++forj=0j<Nj++printf%2dt[i][j]printf/n
请编写函数fun它的功能是求出1~1000之间能被7或11整除但不能同时被7和11整除的所有整数并将它们放在a所指的数组中通过形参指针n返回这些数的个数注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>voidfunint*aint*nvoidmainintaa[1000]nkvoidNONOfunaa&nfork=0k<nk++itk+1%10==0printf/nelseprintf%5daa[k]NONOvoidNONO/*本函数用于打开文件输入测试数据调用fun函数输出数据关闭文件*/intaa[1000]nkFILE*fpfp=fopenout.datwfunaa&nfork=0k<nk++ifk+1%10==0fprintffp/nelsetprintffp%5daa[k]fclosefp
下列给定的程序中函数fun的功能是求输入的两个数中较小的数例如输入510结果为minis5注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在行线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#include<conio.h>intfunintx1intzz=x<y2x:yreturnzmainintabcscanf%d%d/n3c=funabprintfminis%dc
请补充fun函数该函数的功能是将带头结点的单向链表逆置即若原链表中从头至尾结点数据域依次为246810逆置后从头至尾结点数据域依次为108642注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的行线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#include<stdlib.h>#defineN5typedefstructnodeintdatastructnode*nextNODEvoidfunNODE*hNODE*P*q*rp=1if2returnq=p->nextp->next=NULLwhileqr=q->nextq->next=pp=qq=3h->next=pNODE*creatlistinta[]NODE*h.*p*qintih=NODE*mallocsizeofNODEh->next=NULLfori=0i<Ni++q=NODE*mallocsizeofNODEq->data=a[i]q->next=NULLifh->next==NULLh->next=p=qelseP->next=qp=qreturnhvoidoutlistNODE*hNODE*Pp=h->nextifp==NULLprintfThelistisNULL!/nelseprintf/nHeaddoprintf->%dp->datap=p->nextwhilep!=NULLprintf->End/nmainNODE*headinta[N]=246810head=creatlistaprintf/nTheoriginallist/noutlistheadfunheadprintf/nThelistafterinverting/noutlisthead
在给定程序中函数fun的功能是把形参a所指数组中的偶数按原顺序依次存放到a[0]a[1]a[2]中把奇数从数组中删除将偶数的个数通过函数值返回例如若a所指数组中的数据最初排列为914236587删除奇数后a所指数组中的数据为4268返回值为4请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#defineN9intfuninta[]intnintijj=0fori=0i<ni++/**********found**********/if1==0/**********found**********/2=a[i]j++/**********found**********/return3voidmainintb[N]=914236587inprintf/nTheoriginaldata:infori=0i<Ni++printf%4db[j]printf/n;n=funbNprintf/nThenunlberofeven:%d/nnprintf/nTheeven:infori=0i<ni++printf%4dh[i]printf/n
给定程序中函数fun的功能是将形参s所指字符串中的所有数字字符顺序前移其他字符顺序后移处理后新字符串的首地址作为函数值返回例如s所指字符串为asdl23fgh5##43df处理后新字符串为123543asdfgh##df注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的行线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#include<string.h>#include<stdlib.h>#include<ctype.h>char*funChar*sintijknchar*p*tn=strlens+1t=char*mallocn*sizeofcharp=char*mallocn*sizeofcharj=0k=0fori=0i<ni++ifisdigits[i]/**********found**********/p[1]=s[i]j++elset[k]=s[i]k++A*********found**********/fori=0i<2i++p[j+i]=t[i]p[j+k]=0/**********found**********/return3mainchars[80]printfPleaseinput:scanf%ssprintf/nTheresultis:%s/nfuns
在给定程序中函数fun的功能是把形参a所指数组中的偶数按原顺序依次存放到a[0]a[1]a[2]中把奇数从数组中删除将偶数的个数通过函数值返回例如若a所指数组中的数据最初排列为914236587删除奇数后a所指数组中的数据为4268返回值为4请在程序的下画线处填入正确的内容并把下画线删除使程序得出正确的结果注意源程序存放在考生文件夹下的BLANK1.C中不得增行或删行也不得更改程序的结构文件BLANK1.C内容如下#include<stdio.h>#defineN9intfuninta[]intnintijj=0fori=0i<ni++/**********found**********/if1==0/**********found**********/2=a[i]j++/**********found**********/return3voidmainintb[N]=914236587inprintf/nTheoriginaldata:infori=0i<Ni++printf%4db[j]printf/n;n=funbNprintf/nThenunlberofeven:%d/nnprintf/nTheeven:infori=0i<ni++printf%4dh[i]printf/n
假定输入的字符串中只包含字母和*号请编写函数fun它的功能是删除字符串中所有的*号在编写函数时不得使用C语言提供的字符串函数例如字符串中的内容为****A*BC*DEF*G********删除后字符串中的内容应当是ABCDEFG注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>voidfunchar*avoidmainchars[81]printfEnterastring:/ngetssfunsprintfThestringafterdeleted:/npatss
给定程序MODI1.C中函数fun的功能是将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中规定第一个字符放在第0位中例如字符串s中的数据为AABBCCDDEEFF则字符串t中的数据为ABBCDDEFF请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<string.h>#defineN80voidfunchar*schart[]intij=0nn=strlensfori=0i<ni++/**********found**********/ifi%2&&s[i]%2==0t[j++]=s[i]/**********found**********/t[i]=’/0’voidmainchars[N]t[N]printf/nPleaseenterstringsgetssfunstprintf/nTheresultis:%s/nt
热门题库
更多
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设