还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1、程序填空题letter s:3times通讯录中记录每位学生编号、姓名和电j=O;b[j++J=a[i];min=ali].s;话号码班级人数和学生信息从键盘读入,每个人信息I作为一种数据块写到名为my二进制中else ifmin==a[il.s填空1STYPE2FILE3fpb[j++]=a[i];改错:⑴fori=0;i=sl;i++2t[2*sl尸\0,或t[sl+sl]=\O编程}*c=a/10*1000+b/l0*100+a%10*10+b%10;return j;
2、程序填空题填空1T2fs3ft从键盘输入若干文本每行不超过80个字符,写到文改错1ifd%2==02s/=10;献my中,用作为字符串输出输入标志然后将文献编程内容读出显示在屏幕上文献读写分别由自定义函数inti=O,j=O;RcadText和Writetext实现whiles[i]填空⑴*fw2str3str改错1void funlong s,long*t2sl=sl*10;编程inti,j=0,min=a
[0].s;ifi%2==0s[i]%2==0t|j++]fori=0;iN;i++
3、程序填空题=s[i];将自然数1-1和它们平方根写到名为my文本中,i++;{然后再按次序读出显示在屏幕上ifa[i].smin填空1fp2fclosefp3myt[j]=O;改错:1fori=j+l;in;i++2p=i;编程letter a:3times*c=b%10*l0+a%10*100+b/10*10+a/10;
4、程序填空题函数fun功能是找出形参s所指字符串出现频率最高字母不辨别大小写,并记录出其出现次数,例如,形参s所指字符串为abcAbsmaxiess,程序实行后输出成果为例如有下列矩阵
121347810634、程序填空题3597例如,形参s所指字符串味abcdefgh,n值为5,程程序实行成果为find:a
[2]
[2]=9序实行后t所指字符串数组中字符串为defgh.填空lj203i++填空:1t,s2s[i]30改错lfori=2;i=m;i++2y-=
1.0/i*i;改错1ifi%k==O2ifk=i编程float av=
0.0;编程inti=0;int i,j=;*n=0;fori=0;im;i++for i=l;i=x;i++av+=score[i];ifx%i==0i%2av/=m;pp[*n++]=i;fori=0;im;i++
35、程序填空题ifavscore[i]below|j++]=score[i];例如,LEVEL和Level是“回文”,而LEVLEV不return j;
32、程序填空题是“回文”例如,有如下矩阵:填空1s2一3return012345改错:ldouble funint n123452c=a;a+=b;b=c;12345编程int r=0,temp,p,sign=l;若成果为,程序实行成果为:fortemp=m+1;tempm*m;temp++34512{forp=2;ptemp;p++3451iftemp%p!=02signal;34512填空1k2N-13temp else改错1void funinta[][M],int m2{sign=0;a[j][k]=k+l*j+l;break;编程*c=a%10*1000+b%10*100+a/10*10+b/10;ifsign==!p=temp{ifk=0{ifmax*s+i int i;{xx[r++]=temp;{max=*s+i;fori=21;i=n;i++k}pos=i;ifi%3==0i%7==0else break;sum=sum+i;return sprtsum;*k=pos;
39、程序填空题
37、程序填空题例如,形参s所指字符串为abcAbsmaxless,程序实行后例如形参s所指字符串为Abc@156*,程序实行输出成果为后t所指字符串数组中字符串为A@156*Oletter a3times填空l*s2s++3nletter s3times改错1int j,c=O;double xa=
0.0;2ifx[j]=xa编程:float result,temp=
1.;int i;fori=l;i=m;i++temp=temp*i;result二temp;fortemp=
1.0,i=1;i=n;i++temp=temp*i;result=result/temp;fortemp=l.0,i=l;i=m-n;i++temp=temp*i;rcsult=result/temp;return result;
38.程序填空题36程序填空题例如,形参s所指字符串为abs5defl26jkm8,程序例如,形参s所指字符串为This isa Clanguge实行后输出成果为22program,函数返Fl值为6填空1482s++3sum填空1n++203s++改错:1if k%13==0||k%17==02]改错1t+=s[k];2*aver=ave;编程填空1*s213k[nl编程int i,pos=0,max=*$;改错1double funint k2return s;序,并输出排序成果,ss所指字符串数组中共有N编程double s=.;个字符串,且串长不不小于M fori=0;in/2;i++ini i;填空⑴i2psUJ3tp ifstr[i]==str[n-l-i];fori=l;i=n;i++改错1double funint n2return sum;elses=s+
1.0/i*i+l;编程int i;{fg=O;return s;double a=l,b=l,s=l;break;}fori=l;i=n;i++return fg;
42、程序填空题
41、程序填空题给定程序中,函数fun功能是将带头节点单向链表结给定程序中,函数fun功能是用函数指针指向要调用点数据域中数据从小到大排序,即若原链表结点数据函数,并进行调用,规定在2处使f指向函数fl,在3从头至尾数据为10,4,2,8,6,排序后链表结点数据域处使f指向函数f2当调用对的时,程序输出x1从头至尾数据为2,4,6,8,10o填空lh-next=
5.000000,x2=
3.000000,2p-next3=改错lp=h-next;2p=p-next;xl*xl+xl*x2=
40.000000编程inti,j;填空:1double2fl3f2fori=0;imm;i++改错1p=h-nexl;2p=p-nexl;forj=0;jnn;j++编程{b[*n]=**s+i+j;int i,n=0,fg=l;*n=*n+l;char*p=str;while*p
43、程序填空题{n++;p++;}给定程序中,函数fun功能是将不带头结点单向链参ss所指字符串数组中字符串按由长到短次序排表逆置,即若链表中从头至尾结点数据域依次为:2,
40、程序填空题给定程序中,函数fun功能是运用指针数组对形4,6,8,10,逆置后,从头至尾结点数据域依次为:表逆置,即若原链表从头到尾结点数据域依次为
21、
8、
6、
4、2o46810逆置后,从头到尾结点数据域依次为18642填空1NODE*2q3r填空1next203r改错:1ifi%2||s[i]%2==02t[j]=O;改错1r=t;2if*r==0编程forj=;jnn;j++fori=;imm;i++编程inti,j,k=O;b[np++]=s[i]U];fori=0;iM;i++forj=0;jN;j++if**a+i+j{b[k]=**a+i+j};k++;}elsebreak;b[k]=\O;}
45、程序填空题给定程序中,函数fun功能是将不带头节点单向链表结点数据域中数据从小到大排序,即若原链表结点数
46、程序填空题据域从头到尾数据为10,4,2,8,6,排序后链表结点数给定程序中,函数fun功能是:记录形参s所指字符串据域从头到尾数据为2,4,6,8,1填空1p-next中数字字符出现次数,并寄存在形参I所指变量中,2q3p-next最终在主函数中输出,例如,形参s所指字符串为改错1\02s++;abcdef35adgh3kjsdf7输出编程intb[N],i,j=O;成果为4fori=p+l;in;i++填空1double2fl3f2{b[j]=w[i];j++;}改错⑴char*funchar*s,char*t2ss++fori=0;i=p;i++⑶tt++[b[j]=w[i];j++;}编程fori=0;in;i++w[i]=b[i];char a[N];int i;fori=0;im;i++a[i]=w[i];
44..程序填空题whilew[i]{w[i-m]=w[i];i++;}给定程序中,函数fun功能是将不带头结点单向链for;m=0;m—;i—w[i]=a[m];48程序填空题给定程序中,函数fun功能是将参数给定字符串、整数、
47、程序填空题浮点数写到文本文献中,再用字符串措施后来文本文给定程序中,函数fun功能是将形参给定字符串,献中逐一读入,并调用库函数atoi和atof将字符串转换整数、浮点数写到文本文献中,再用字符措施后来文成对应整数、浮点数,然后将其显示在屏幕上本文献中逐一读入并显示在终端屏幕上填空;1File*2fclosefp3fp填空lFILE*2fp3ch改错;1t=STU*caHocsizeofSTU,m;改错1s[j++]=s[i];2t[k]=bU];2s[j]=\0;编程;int i,t,j=0,*p=a;编程for j=0;jM;j++t=plO];b[n]=s[j][i];fori=0;i=n;i++ift==p[i];else{aUl=t;
49、程序填空题t=p[i];程序通过定义学生构造体变量,寄存了学生学号、姓j++;名和3门课成绩所有学生数据均以二进制措施输出到文献中函数fun功能是从形参所指文献中读入学生数据,并根据学号从小到大排序后,再用二进制措ifi=n施把排序后学生数据输出到所指文献中,覆盖本来文a[j]=t;献内容return j;填空lnrbM23fwrite改错⑴p=s;2;缺分号编程:int i;fori=0;jM;i++b[i]=0;fori=0;iN;i++ifa[i]=100b
[10]++;else b[a[i]/10]++;程序通过定义学生构造变量,储存了学生学号、姓名和3门课成绩所有学生数据均以二进制措施输出到文献中函数fun功能是重写形参所指文献中最终一种学生数据,即用新学生数据覆盖该学生本来数据,其他学生数据,其他学生数据不变填空12fp3fp改错1p=NODE*mallocsizeofNODE;2return h;编程int i,n=O;fori=;istrlens;i++{ifs[i]=,a,s[i]=,z,s[i+l]=,,||s[i+l]=,\O,n++;}elseP二t;
5、程序填空题return p;给定程序中已经建立一种带有头结点单向链表,链表中各结点数据域中数据递增有序链接,函数fun功能是把形参x值放入一种新结点并插入到链表中,插入后各结点数据域值仍保持递增有序填空1x2p3s
6、程序填空题改错:llong k=l;2num/=10;给定程序中已建立一种带有头结点单向链表,在main编程inti;函数中将多次调用fun函数,每调用一次fun函数,输float aver=.;出链表尾部节点中数据,并释放该节点,使链表缩短fori=0;in;i++aver+=a[i];填空⑴next2t-data3taver=aver/n;改错⑴void funchar*a2print%c,*a;return aver;编程inti;char*p=s,*q=t;int n=0,m=0;while*p/*计算串s长度n,其中p为临时指针*/n++;p++;
7、程序填空题while*q/*计算串t长度m,其中q为临时指针*/给定程序中建立一种带有头结点单向链表,链表中各节点按数据域递增有序链接函数fun功能是删除m++;链表中数据域值相似节点,使之只保留一种q++;填空⑴q2next3next改错1缺分号2p=i;编程*n=0;int i;ifn=m/*比较m和n值,设置p指向较大指针刃p=s;fori=l;i=m;i++ifi%7==0||i%11==0填空l*n2next3heada[*n++]=i;改错⑴a=NULL;2if*r==*p
8、程序填空题编程:在带有头结点单向链表中,int i,j=O;查找数据域中值为ch结点找到后通过函数值返回该fori=0;istrlens;i+=2结点在链表所处次序号;如不存在值为ch结点,函数ifs[i]%2==0t|j++J=s[i];返回0值tU]=w;填空10或NULL2n3head,ch
10、程序填空题改错:lfori=0,t=O;p[i];i++2c[t]=\0;计算出带有头结点单向链表中各节点数据域中值之编程和作为函数值返回int i;填空1data2next3headfori=l;istrlenss;i+=2改错1while*r2*a=*r;a++;r++;编程inli,j=0;If ss[i]=ass[i]=,z,ss[i]-=32;fori=0;istrlens;i+=
29、程序填空题lU++]=s[i];记录出带有头结点单向链表中节点个数,寄存在形t[j]=\r;参n所指寄存单元中
11、程序填空题fori=2;im;i++求ss所指字符串数组中长度最短字符串所在行下标,{j=2;作为函数数值返回,并把其串长放在形参n所指变量whileji中Ss所指字符串数组中共有M个字符串,且串长VN.填空1M23k改错1ifn=tt[i]tt[i]v=N2tt[i]-=32;编程int i,j;int t=0;{xx[t]=i;例如形参s所指字符串为def35adh3kjsdnot++;实行成果为defadhkjsdf3537break;填空⑴j++⑵3j}改错⑴forj=i+l;j6;j++2*pstr+ij++;=*pstr+j;}编程*k=t;int cnt=O;char*p=ss;while*p{if*P==ccnt++;P++;}return ent;
13.程序填空题输出例如,形参s所指字符串为def35adh3kjsdf
7.实行成果为4成果为def3*5adh3*kjsdf7*填空1s[i]293*t=n;填空1203s[j]改错⑴t=*x;*x=y;2return t;改错1fori=2;i=m;i++编程⑵y+=
1.0/i*i;int i;编程题intc
[3]
[3];*n=0;fori=0,i3;i++fori=7;i1000;i++forj=0;j3;j++if i%7==0||i%ll==0i%77!=0{c[i]U]=aU][i];a[*n++]=i;b[i][j]=a[i][j]+c[i]|j];}
14、程序填空题15程序填空题例如,形参s所指字符串为abcdef35adgh3kjsdf7o例如形参s所指字符串为abcdefgh,实行成果为:ahcbedgf填空112s[k]3c改错:llongs=0,t=0;2t=t/10;
16、程序填空题编程例如,形参s所指字符串为baawrskjghzlicda,实行char*p=tt;后p所指字符数组中字符串应为aachjlswoint i;填空⑴t=i2i30fori=0;i26;i++改错⑴whilefabst=num2t=s/n;Pp[i]=0;编程int p,m=0;while*pforp=0;pLEN;p++{if*p-a,p=,zifp!=npp[*p-,a,]+=l;{b[m]=a[p];m++;}p++;b[m]=\0;
17、程序填空题例如s所指字符字符串为baacda,c中得字符为:a,实行后所指字符串为baaaacdaao填空10或0203c
18、程序填空题改错1double sum=
0.0;2sum/=c;例如,N=3,m=2,有下列矩阵编程intk;123float str=
1.,sum=
1.;456fork=2;k=n;k++789{程序实行成果为sum=sum+k;00Istr=str+l/sum;004007return str;填空⑴i++2m3m改错⑴whilehigh=2n102缺分号编程float x l=
0.0,x0;doxO=xl;xl=cosx;789}whilefabsxO-xl
0.000001;计算成果为return x1;312645978填空⑴N2N-13改错ls=s+n+
1.0/n;2rctum t;
20、程序填空题编程intfD=O,fl=l,f;例如而N=3,有如下矩阵do123{f=R+fl;456fO=fl;789fl=f;计算成果为whileft;return f;741852963填空102j-3j改错1double fdoublex2缺分号编程double s=
0.0;int i;fori=l;i=m;i++s=s+log
1.0*i;s=sqrts;return s;
21、程序填空题
19、程序填空题例如,当n值为500时,个各位数字之和为15整数例如,N=3,有下列矩阵有159,168,177,186,195,249,258,267,276,285,294,339,348,357,366,375,384,393,429,438,447,456,465,474,483,是999o只有1个492,共有26个填空19992t/103x改错⑴void funlongsjong*t2whilcs0填空102x3t++编程STREC tmp;改错1int i,sl;2t[i]=s[sl-l-i];int i,j;编程for i=0;iN;i++*c=b/10*1000+a/10*l00+b%10*10+a%10;for j=i+l;jN;j++ifa[i],sa[j],s{tmp=a[i];aliJ=aUJ;24程序填空题a[j]=tiTip;例如,输入一种整数27638496,函数返回值为:
64862.
23、程序填空题填空12l*x3n/l例如,从主函数输入一种整数27638496,函数返改错l*t=0;2ifd%2!=0回值为
26845.编程char*p=pl;填空112s3i*10while*p改错lint funintn,int xx[][MlP++;⑵printf”%d”,xx[i][jD;while*p2编程{*p++=*p2++;*c=a/10*1000+b%10*100+a%10*10+b/10;*p=0;
25.程序填空和教材18题对应例如:输入一种数:27638496,新数:
739.填空110203x改错⑴ifn==02缺分号
22、程序填空题编程longs=0,t;例如当x值为5时,100~999之间各位上数字之int i=O,j,n=strlenp,k,s1;和为5整数有14,113,ifp
[0]==-i++;有15个当x值为27时,各位数字之和为27整数122,131,140,203,212,230,302,311,320,401,410,
500.共forj=i;j=n-1;j++填空102n3t*t改错1fori=0;str[i];i++sl=10;2fori=0;str[i];i++for k=j;kn-l;k++编程:double s;t*=sl;float n,t,pi;s+=t;}t=l;pi=0;n=
1.0;s=
1.0;ifp
[0]==,-whilefabss=epsreturn-s;{pi+=s;else returns;t=n/2*n+l;s*=t;n++;}pi二pi*2;return pi;
27、程序填空题和22题对应例如,当形参n值为10时,函数返回-
0.
20449128、程序填空题填空1122*i3-1例如若形参e值为le-3,函数返回值为
0.551690改错1缺分号2ifm==k填空
13.0232*i+l编程int i;改错1double funintn*max=a[];2s=s+doublea/b;*d=;编程inti,j,max=a
[0]
[0];fori=0;in;i++fori=0;i2;i++if*maxa[i];for j=O;jM;j++{*max=a[i];ifmaxa[i]U]*d=i;}max=a[i][j];return max;
29、程序填空题例如,若形参e值为le-3,函数返回值
2.
985678.填空102i++
32.0*i26,程序填空题改错1void funchar*s,char*t2t[2*d]-\0,;例如:当形参n值为10时,函数返回
9.
612558.填空
(1)s[i]2k30fori=1;istrlens;i+=2改错1while*w2if*r==*p
31、程序填空题ifi%2==0s[i]%2t[j+4-]=s[i];编程inti,j=0;例如有下列矩阵fori=l;istrlens;i+=2123ifs[i]%2tU++]=s[i];456789101112若k为2,程序实行成果为789456123101112填空⑴k2N3a[k][i]改错:1fori=strlent-l;i;i-2编程char*p=ssint i=0;while*p{ifi%2*p=a,*p=z*p-=32;p++;i++;}30程序填空题例如,s所指字符串为asdl23fgh543df处理后新字符串为asdfohdf
123543.。
个人认证
优秀文档
获得点赞 0