首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
有以下程序: #include<stdio.h> #define N 5 #define M N+1 #define f(x)(x+M) main( ) int i1,i2; i1=f(...
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
有以下程序#include<stdio.h>mainfchars[]=123de;s+=2;prin
输出字符a的ASCII码
输出字符c的ASCII码
输出字符c
程序出错
有以下函数 #include #include main {printf%d/nstrren
3
8
4
9
有以下程序 #include #include main {chara[10]=abcd;
7,4
4,10
8,8
10,10
有以下程序#include<stdio.h>#include<string.h>main{chars
5
7
20
有以下程序:#include<string.h>#include<iostream.h>voidma
12
15
6
5
有以下程序 #include<stdio.h> #include<string.h> main
【程序2.1说明】 已知一个排好序的数组现输入一个数要求按原来的顺序规律将它插入到数组中 【程序
有以下程序#include<string.h>#include<iostream.h>voidmai
12
15
6
5
有以下程序#include<stdio.h>#include<string.h>maincharp[
9
6
11
7
有以下程序#include<string.h>#include<iostream.h>voidmai
12
15
6
5
有以下程序#include<string.h>#include<iostream.h>voidmai
12
15
6
5
有以下程序:#include<string.h>#include<iostream.h>voidma
12
15
6
5
下列程序中的数组a包括10个整数元素分别将前项和后项之和存入数组b并按每行4个元素输出数组b请填空
有以下程序#include<string.h>#include<stdio.h>maincharp[
9
6
11
7
下列程序中的数组a包括10个整数元素分别将前项和后项之和存入数组b并按每行4个元素输出数组b请填空#
当执行以下程序时输入1234567890<回车>则其中while循环体将执行______次#incl
有以下程序 #include<string.h> #include<iostream.h> v
12
15
6
5
有以下程序#include<string.h>#include<iostream.h>voidmai
12
15
6
5
有以下程序#include<string.h>#include<iostream.h>voidmai
12
15
6
5
有以下程序#include<iostream.h>#include<iomanip.h>voidma
****123.45
**123.45**
123.45****
***123.45*
热门试题
更多
给定程序MODI1.C中函数fun的功能是将s所指字符串中的字母转换为按字母顺序的后续字母但Z转换为Az转换为a其他字符不变请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<ctype.h>voidfunchar*s/**********found**********/while*s!=’@’if*s>=’A’&&*s<=’Z’||*s>=’a’&&*s<=’z’if*s==’Z’*s=’A’elseif*s==’z’*s=’a’else*s+=1/**********found**********/*s++voidmainchars[80]printf/nEnterastringwithlength<80.:/n/n;getssprintf/nThestring:/n/n;putssfunsprintf/n/nTileCords:/n/nputss
给定程序MODI1.C中函数fun的功能是计算函数Fxyz=x+y/x-y+z+y/z-y的值其中x和y的值不等z和y的值不等例如当x的值为9y的值为11z的值为15时函数值为-3.50请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<math.h>#include<stdlib.h>/**********found**********/#defineFUmnm/ndoublefundoubleadoublebdoublecdoublevaluevalue=FUa+ba-b+FUc+bc-b/**********found**********/ReturnValuevoidmaindoublexyzsumprintfInputxyz:seanf%1f%1f%1f&x&y&zprintfx=%fy=%fz=%f/nxyzifx==y||y=zprintfDataerror!/nexit0sum=funxyzprintfTheresultis%5.2f/nsum
在给定程序中函数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
在给定程序中函数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的功能是将形参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的功能是依次取出字符串中所有数字字符形成新的字符串并取代原字符串请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>voidfunchar*sintijfori=0j=0;s[i]!=’/0’i++ifs[i]>=’0’&&s[i]<=’9’/**********found**********/s[j]=s[i]/**********found**********/S[j]=/0voidmaincharitem[80]printf/nEnterastringgetsitemprintf/n/nThestringis:/%s//nitemfunitemprintf/n/nThestringofchangingis:/%s//nitem
学生的记录由学号和成绩组成N名学生的数据已在主函数中放入结构体数组s中请编写函数fun它的功能是函数返回指定学号的学生数据指定的学号在主函数中输入若没有找到指定学号在结构体变量中给学号置空串给成绩置-1作为函数值返回用于字符串比较的函数是strcmp注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>#include<string.h>#defineN16typedefstruetcharnum[10];ints;STREC;STRECfunSTREC*achar*bvoidmaintSTRECs[N]=GA00585GA00376GA00269GA00485GA00191GA00772GA00864GA00687GA01585GA01391GA01264GA01491GA01177GA01764GA01864GA01672;STRECh;charm[10];inti;printfTheoriginaldata:/n;fori=0;i<N;i++ifi%4==0printf/n;printf%s%3ds[i].nums[i].s;printf/n/nEnterthenumber:;getsm;h=funsm;prinffThedata:;prinff/n%s%4d/nh.numh.s;
在主函数中已将N名学生的成绩放入一个带头结点的链表结构中h指向链表的头结点请编写函数fun它的功能是求出平均分由函数值返回例如若学生的成绩是8576698591726487则平均分应当是78.625注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>#include<stdlib.h>#defineN8structslistdoubles;structstist*next;;typedefstructslistSTREC;doublefunSTREC*hSTREC*creatdouble*sSTREC*h*p*q;inti=0;h=p=STREC*malloesizeofSTREC;p->s=0;whilei<Nq=STREC*malloesizeofSTREC;q->s=s[i];i++;p->next=q;p=q;p->next=0;returnh;voidoutlistSTREC*hSTREC*p;p=h->next;prinffhead;doprinff->%4.1fp->s;p=p->next;whilep!=0;printf/n/n;voidmaindoubles[N]=8576698591726487ave;STREC*h;h=creats;outlisth;ave=funh;prinffave=%6.3f/nave;
程序通过定义学生结构体变量存储了学生的学号姓名和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的功能是将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
编写函数fun它的功能是求出1~1000之内能被7或11整除但不能同时被7和11整除的所有整数并将它们放在a所指的数组中通过n返回这些数的个数注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句[试题源程序]#include<conio.h>#include<stdio.h>voidfunint*aint*nmainintaa[1000]nkclrscrfunaa&nfork=0k<nk++ifk+1%10==0printf%5daa[k]printf/nelseprintf%5daa[i]
程序通过定义学生结构体变量存储了学生的学号姓名和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的功能是将不带头结点的单向链表逆置即若原链表中从头至尾结点数据域依次为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的功能是有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的功能是在形参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的功能是求出数组中最小数和次最小数并把最小数和a[0]中的数对调次最小数和a[1]中的数对调请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构[试题源程序]#include<stdio.h>#include<conio.h>#defineN20voidfunint*aintnintimtk/**********************found***********************/fori=0i<ni++m=ifork=ik<nk++ifa[k]<a[m]/**********************found***********************/k=mt=a[i]a[i]=a[m]a[m]=t
给定程序MODI1.C中函数fun的功能是求出s所指字符串中最后一次出现的t所指字符串的地址通过函数值返回在主函数中输出从此地址开始的字符串若未找到则函数的返回值为NULL例如字符串s中的内容为abcdabfabcdx若t中的内容为ah时则输出结果为abcdx若t中的内容为abd则程序输出未找到的信息notbefound!请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构文件MODI1.C内容如下#include<stdio.h>#include<string.h>char*funchar*schar*tchar*p*r*a/**********found**********/a=NUllwhile*sp=sr=twhile*r/**********found**********/ifr==Pr++p++elsebreakif*r==’/0’a=ss++returnavoidmainchars[100]t[100]*pprintf/nPleaseenterstrings:scanf%ssprintf/nPleaseenterstringt:scanf%stp=funstifPprintf/nTberesultis:%s/npelseprintf/nNotfound!/n
在给定程序中函数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将指定源文件中的内容复制到指定的目标文件中复制成功时函数返回值为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它的功能是求出ss所指字符串中指定字符的个数并返回此值例如若输入字符串123412312输入字符为1则输出3注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>#include<string.h>#defineM81intfunchar*sscharcvoidmainchara[M]chprintf/nPleaseenterastring:getsaprintf/nPleaseenterachar:ch=getcharprintf/nThenumberofthecharis:%d/nfunach
请编写一个函数fun它的功能是将ss所指字符串中所有下标为奇数位置上的字母转换成大写若该位置上不是字母则不转换例如若输入abe4Efg则应输出aBc4EFg注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>#include<string.h>voidfunchar*ssvoidmainchartt[81];printf/nPleaseenteranstringwithin80characters:/n;getstt;printf/n/nAfterchangingthestring/n/%s/tt;funtt;printf/nbecomes/n/%s//ntt;
在给定程序中函数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所指的字符串为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的功能是求输入的两个数中较小的数例如输入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
学生的记录由学号和成绩组成N名学生的数据已在主函数中放入结构体数组s中请编写函数fun它的功能是把高于等于平均分的学生数据放在b所指的数组中高于等于平均分的学生人数通过形参n传回平均分通过函数值返回注意部分源程序在文件PROG1.C中请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句文件PROG1.C内容如下#include<stdio.h>#defineN12typedefstruetcharHum[10]doublesSTRECdoublefunSTREC*aSTREC*bint*nvoidmainSTRECs[N]=GA0585GA0376GA0269GA0485GA0191GA0772GA0864GA0687GA0960GA1179GA1273GA1090STRECh[N]tFILE*out;intijndoubleaveave=funsh&nprinttfThe%dstudentdatawhichishigherthan%7.3f:/nnavefori=0i<ni++printf%s%4.1f/nh[i].numh[i].sprintf/nout=fopenout.datwfprintfout%d/n%7.3f/nnavefori=0i<n-1i++forj=i+1j<nj++ifh[i].s<h[j].st=h[i]h[i]=h[j]h[j]=tfori=0i<ni++fprintfout%4.1f/nh[i].sfcloseout
在给定程序中函数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函数该函数的功能是将带头结点的单向链表逆置即若原链表中从头至尾结点数据域依次为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的功能是求出形参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的功能是读入一个字符串长度<20将该字符串中的所有字符按ASCII码升序排序后输出例如若输入edcba则应输出abcde请改正程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构[试题源程序]#include<stdio.h>voidfunchart[]Charcintij/**********found***********/fori=strlentii--forj=0j<ij++/**********found***********/ift[j]<t[j+1]c=[j]t[j]=t[j+1]t[j+1]=cmainchars[81]printf/nPleaseenteracharacterstringgetssprintf/n/nBeforesortingn/%s/sfunsprintf/nAftersortingdecendingly/n/%s/s
热门题库
更多
嵌入式软件助理工程师
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法