版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)計(jì)算機(jī)2級(jí)C語(yǔ)言上機(jī)題庫(kù)整理(湖南?。┕接?jì)算填空:0nt*t改錯(cuò):for(i=0;str[i];i++)if(substr[k+l]=='\0')根據(jù)以下公式求?r的值不ー.11x21x2x3Ix2x3x4 1x2x3x4x???xw2- 33x53x5x73x5x7x9 3x5x7x9x???x(2舞+1)double§=l,t=lJ3;intn=l;while(t>=eps){s+=t;n++;t=t*n/(2.0*n+l);}return(s*2.0);填空:1; -1 t改錯(cuò):for(i=l;i<=3;i++)if(k>=0&&k<=6)計(jì)算并輸出下列多項(xiàng)式的值:sn=l+l/l!+1/2!+1/3!+1/4!+ J/n!doubles=l*longt=l;inti;fbr(i=l;i<=n;i++){t=t*i;s+=1.0/t;}returns;填空:0 j- j改錯(cuò):doublef(doublex)returns;計(jì)算:s=(ln(l)+ln(2)+ln(3)-P-+lnW)<s?作為函數(shù)返回doubles=0.0;inti;for(i=0;i<=m;i++)s+=log(1.0*i);s=sqrt(s); returns;填空:i ps[j] tp改錯(cuò):doublefun(intn)returnsum;x3x1 X-S=1+x+--+---+…+--計(jì)算下列級(jí)數(shù)和,和值由函數(shù)值返回? 2!3i 獻(xiàn)doubles=1.0,y=x;inti;fbr(i=l;i<=n;i++){s+=y/(double)jc(i);y*=x;)returns;填空:*s S++n改錯(cuò):intj,c=0;doublexa=0.0;if(x[j]>=xa)pn_ 根據(jù)以下公式求P的值, "!(?-?)!floatp;p=1.0*jc(m)/jc(n)/jc(m-n);returnp; 填空:n%10 breakbreak改錯(cuò):if(t==0)*zero=count;計(jì)算并輸出下列多項(xiàng)式的值:…1111+21+2+3++1+2+3+…+50doubles=0,t=l;inti;for(i=l;i<=n;i++){t*=l;s+=1.0/t;}returns;填空:j=2 ij改錯(cuò):sum=j=0;if(sum%4==2)S=(1——)+(———)+…+( ——)計(jì)算并輸出下列多項(xiàng)式的值: 2 34 力「IIninti;doublesum=0.0;if(n>l&&n<=100){for(i=l;i<=n;i++)sum+=1.0/(2*i-1)-1.0/(2*i);}returnsum;填空?1: 1 i改錯(cuò):k=i; c=k%10;計(jì)算并輸出給定10個(gè)數(shù)的方差.
s丑型…『尸『ーなムinti;doubleavg=0.0,sum=0.0,abs=0.0,fc;for(i=0;i<10;i++)sum+=x[i];avg=sum/10;for(i=0;i<10;i++)abs+=(x[i]-avg)*(x[i]-avg);fc=sqrt(abs/10);returnfc;S=]ii i根據(jù)以下分式計(jì)算s, 1+21+2+3 l+2+3+???+/i填空:0 0c改錯(cuò):doublesum=0.0;sum/=c;intfloats=0;for(i=l;i<=n;i++){t=o;forQ=l;j<=i;j++)t+=j;s=s+l.0/t;} returns;填空:*s2、! 3、k[n]改錯(cuò):floatfun(intk)returns;丄十J +_1_計(jì)算并輸出下列級(jí)數(shù)和:‘ +城"+1)doubles=0.0;inti;for(i=l;i<=n;i++)s=s+1.0/(i*(i+l));rerurns;計(jì)算并輸出5=1+(1+ズう+(1+ケ、ザ卄“+(1+2'+ザヤ“Ss)填空:a a b改錯(cuò): c=c+32;c=c+5;inti;doublefac=1.0;doublesum=1.0;for(i=2;i<=n;i++){fac+=sqrt(i);sum+=fac;}returnsum;填空:x n fabs改錯(cuò):for(i=l;i<=y;i++)t=t%1000;計(jì)算并輸出當(dāng)X<0.97時(shí)下列多項(xiàng)式的值,直到Sn-Sn-l<0.00000I為止。S宀+。ル+”レ+璽寫(xiě)竺2"“05(0.5-1X0.5-2)???(0.5ー曜+1).M 1intn=l;doublesn=l;doublexn=l,xnl=0;while(fabs(xn-xnl>>=0.000001){xn=xn*x*(0.5-n+l)/n;n+=l;sn+=xn;}return(sn);填空:i++ m m改 錯(cuò) :while((2<=high)&&(n<10))yes=0;break;利用以下所示的簡(jiǎn)單迭代方法求方程:cos(x)-x=0的ー個(gè)實(shí)根。XmiKOsC.)floatx0,x1=0.0;do{x0=xl;xl=cos(x0);}while(fabs(x0-xl>0.000001);returnxl;a+b組合成c填空:structstudent*a->score[i]a改錯(cuò):char*fun(char(*sq)(M])將a中的十位和個(gè)位數(shù)依次放在變量c的百位和個(gè)位上,b中的十位和個(gè)位數(shù)依次放在變量c的十位和千位上。 2415?c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;
returnsp; 填空:fp fclose(fp)fname改錯(cuò):for(i=j+l;i<n;i++)P=i將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的個(gè)位和百位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的十位和千位上。 2514*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);填空:',r" fs ft詼錯(cuò):if(d%2==0) s/=10;將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的十位和千位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的百位和個(gè)位上。 5142*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);填空:k N-1temp改錯(cuò):voidfun(inta[]fM],intm)aLilfk] =(k+l)*d+l);將a中的十位和個(gè)位依次放在變量c的十位和千位上,b中的十位和個(gè)位數(shù)依次放在變量c的個(gè)位和百位上。 5241*c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10);填空:*fw strstr改錯(cuò):voidfun(longs,long?t)si=sl*10;將a數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的個(gè)位和百位上,b數(shù)的十位和個(gè)位數(shù)依次放在c數(shù)的千位和十位上。1524*c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);填空:。; xt++改錯(cuò):inti$l; t[i]=s[sl-i4];將a中的十位和個(gè)位數(shù)依次放在變量c的百位和個(gè)位上,b中的十位和個(gè)位依次放在變量c的千位和十位上。 1425*c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10);填空:STYPE FILEfp改錯(cuò):for(i=0;i<si;i++)t|2*sl]=*\0';將a的十位和個(gè)位數(shù)依次放在c位的千位和十位上,b的十位和個(gè)位數(shù)依次放在c的百位和個(gè)位上? 4152*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);填空:1; si*10改錯(cuò):intfun(intn,intxx[][M])printグ%國(guó)しID;將a中的十位和個(gè)位數(shù)依次放在變量c的千位和十位上,b中的十位和個(gè)位數(shù)依次放在變量c的個(gè)位和百位上。 4251*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);學(xué)生成績(jī)、學(xué)號(hào)問(wèn)題填空:structstudentn-1a[i].name,a[j].name改錯(cuò): q=p+i;while(q>p)學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,把指定分?jǐn)?shù)范圍內(nèi)的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,分?jǐn)?shù)范圍內(nèi)的學(xué)生人數(shù)由函數(shù)值返回。intiJ=0;for(i=0;i<N;i++)if(a[i].s>=1&&a[ik<=h) b|j++]=a[i];returnj;填空:a.score[i]改錯(cuò):if(p==n)return-1;a[i]=a[i+l];學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,把分?jǐn)?shù)最低的學(xué)生數(shù)據(jù)放在1)所指的數(shù)組中inti,j=0,min=a[0].s;for(i=0;i<N;i++){if(min>a[i].s){j=0;b[j++]=a[i];min=a[i].s;}elseif(min==a[i].s)b[j++]=a1i];}returnj;填空:?>sno ->name&t改錯(cuò):doublefun(doublea,doublexO)if(fabs(xl-x0)>0.00()01)學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,把高于等于平均分的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中。doublet=0;inti;*n=0;for(i=0;i<N;i++)t=t+a[i].s;t=t/N;for(i=0;i<N;i++)if(a[i].s>t)b[(*n)++]=a[i];returnt;填空:n/2i arn-i-1]改錯(cuò): n=*pー。;n=n*8+*p-*0,;學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,函數(shù)返回指定學(xué)號(hào)的學(xué)生數(shù)據(jù),指定的學(xué)生號(hào)在主函數(shù)中輸入,若沒(méi)有找到指定學(xué)號(hào),在結(jié)構(gòu)體變量中給學(xué)號(hào)置空串STRECc;Inti;c.num[0]=,\0,;c.s=-l;for(i=0;i<N;i++)if(strcmp(a[iJ.num,b)==O){strcpy(c.num,a[i].num);c.s=a[i].s;break;}returnc;填空:1 ia[p+i]改錯(cuò):floatk;if(*a<*c)學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,把分?jǐn)?shù)最高的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,分?jǐn)?shù)最高的學(xué)生可能不止ー個(gè)inti,max=a[0].s,n=0;for(i=l;i<N;i++)
if(max<a[i].s)max=a[i].s;for(i=0;i<N;i++)if(max==a[i].s)b[n++]=a[i];returnn;填空:0 x[i]/Nj++改錯(cuò):doublefun(intm)for(i=100;i<=m;i+=100)學(xué)生的記錄由學(xué)號(hào)和學(xué)習(xí)成績(jī)構(gòu)成,找出成績(jī)最低的學(xué)生記錄,通過(guò)形參返回主函數(shù)inti,min=a[0]^J=0;for(i=l;i<N;i++)if(min>a[i].s){j=i;min=a[i].s;}*s=a|j];填空:std[i].year std[i]n改錯(cuò):IsPrime(intn)if(!(n%i))學(xué)生的記錄由學(xué)號(hào)和學(xué)習(xí)成績(jī)構(gòu)成,找出成績(jī)最髙的學(xué)生的記錄,通過(guò)形參指針傳回主函數(shù)inti,max=a[0].s,j=0;for(i=l;i<N;i++)if(max<a[i].s){j=i; max=a[i].s;}*s=a[j];填空:999 t/10X改錯(cuò):voidfun(longs,long*t)while(s>0)學(xué)生的記錄由學(xué)號(hào)和學(xué)生成績(jī)組成,按分?jǐn)?shù)的髙低排列學(xué)生的記錄,髙分在前。STRECtmp;intij;for(i=0;i<N;i++)for(>0;j<N;j++)if(a[i].s<alj].s){tmp=a[i];a|i|=a[j];a[j]=tmp;}填空:氣 2i+1改錯(cuò):sum=0.0;if((i+l)%5==0)學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,低于平均分的學(xué)生人數(shù)通過(guò)形參n傳回。平均分通過(guò)函數(shù)值返回。inti;doubleave=0.0;*n=0;for(i=0;i<N;i++)ave=ave=a[i].S;ave/=N;for(i=0;i<N:i++)if(a[i].s<ave){b[*n]=a[i];(?n)++;)returnave;填空:fp == fp改錯(cuò):n=strlen(aa);ch=aa[i];N名學(xué)生的成績(jī)已在主函數(shù)中放入ー個(gè)帶頭節(jié)點(diǎn)的鏈表結(jié)構(gòu)中,h指向鏈表的頭節(jié)點(diǎn)。找出學(xué)生的最髙分,由函數(shù)值返回.doublemax=h->s;STREC*p;p=h->next;while(p){if(p>>s>max)max=p*>s;p=p->next;}returnmax;填 空 : charch<=,9, ‘〇'改錯(cuò) : b[k]=*p;b[k++]=*、名學(xué)生的成績(jī),求出平均分,有函數(shù)值返回。STREC*p=h->next;doubleav=0.0;intn=o;while(p!=NULL){av=av+p->s;p=p->next;n++;} av/=n;returnav;填空:j oi++改錯(cuò):for(i=2;i<=m;i++)y-=1.0/(i*i);m個(gè)人的成績(jī)存放在score數(shù)組中,將低于平均分的人數(shù)作為函數(shù)值返回,將低于平均分的分?jǐn)?shù)放在below所指的數(shù)組中。floatav=0.0;intij=0;fbr(i=0;i<m;i++)av+=score[i];av/=m;for(i=0;i<m;i++)
if(av>score[i])below[j++]=score[i];returnj;填空:a[i] a[j]aU]改錯(cuò):switch(e)case1:return1;case2:return1;某學(xué)生的記錄由學(xué)號(hào)、8門(mén)課程和平均分組成,求出該學(xué)生的平均分放在記錄的ave成員中。inti;for(i=0;i<N;i++)a->ave=a->ave+a->s[i];a->ave/=tl填空:x p s改錯(cuò):longk=lnum/=10計(jì)算n門(mén)課程的平均分,計(jì)算結(jié)果作為函數(shù)值返回。inti;floatave=0.0;fbr(i=0;i<n;i++)ave=ave+a[i];ave=ave/n;returnave;二維數(shù)組壊空:FILE*fp ch改錯(cuò): s[j++]=s[i];將M行N列的二維數(shù)組中的字符數(shù)據(jù),按列的順序依次放到ー個(gè)字符串中。for(j=0;j<M;j++){b[n]=sU][i];n=i*M+j+l;}填空:NODE* nextr改錯(cuò):if(i%2IIs[i]%2==0)tU]=?xo*;將、I行N列的二維數(shù)組中的數(shù)據(jù),按列的順序依次放到ー維數(shù)組中fbr(i=0;i<nn;i++)for(j=0;j<mm;j++){b[np]=s[j][i];np=i*mm+j+1;}*n=np;填空: h->nextp->next>改錯(cuò):p=h->next;p=p->next;將、I行N列的二維數(shù)組中的數(shù)據(jù),按行的順序依次放到ー維數(shù)組中inti,j,k;fbr(i=0;i<mm;i++)for(j=0;j<nn;j++){k=i*nn+j;b[k]=s[i]U];}*n=mm*nn;填空:*std std[i].改錯(cuò):voidfun(int*a,int*b)t=*b;*b=*a;*a=t;M行N列的二維數(shù)組,求出ニ維數(shù)組每列中最小元素,并依次放入pp所指ー維數(shù)組中.intij,min,k;for(i=0;i<N;i++){min=tt[0][i];k=0;for(j=l;j<M;j++)if(min>tt[j][i]){min=tt[j][i];k=j;}pp[i]=tt[k][i];}填空:STU scorefi]&std改錯(cuò):if(k>0) elseif(k==0)ヽxN的二維數(shù)組,使數(shù)組左下三角元素中的值乘以i,j;for(i=0;i<N;i++)for(j=0;j<=i;j++)a[i][j]*=n;填空:*av ixUl改錯(cuò):floatfun(intn)for(i=2;i<=n;i++)ヽxN的二維數(shù)組,使數(shù)組右上三角元素中的值乘以iJ;for(i=0;i<N;i++)for(j=i;j<N;j++)a[i]lj]*=m;填空:*std PERSONstd改錯(cuò):intk,q,i;pt[i]=str[k][i];NxN的二維數(shù)組,使數(shù)組左下三角元素中的值全部置成〇。intij;for(i=0;i<N;i++)for(j=0;j<=i;j++)a[i][j]=0;填空:s/N j++-1改錯(cuò)5 #includeupfstfchar*p)NxN的二維數(shù)組,求出數(shù)組周邊元素的平均值inti,j,n=0;doublesum=0;for(i=<);i<N;i++){sum+=w[0][i]+w[N-l][i];n+=2;}for(i=1;i<N-1;i++){sum+=w|i][0]+w|i][N-l];n+=2;}returnsum/n;填空:x[i]/N j++求出ニ維數(shù)組周邊元素之和.
i++改錯(cuò):num[k]=O;switch(*s)inttot=0,i,j;for(i=0;i<N;i++){tot+=a[0][i];tot+=a[M-l][i];}for(i=1;i<M-1;i++){tot+=a[i|[01;tot+=a[i][N4];}returntot;?號(hào)填空:a score[i]改錯(cuò): s[j++]=s[i];sUl='、0';將字符串中的前導(dǎo)號(hào)全部移到字符串的尾部。while(*p){*q=*P; p++;q++;}填空:N substr0改錯(cuò):fun(intxjnty,intz)returnj;只刪除字符串前導(dǎo)和尾部的?號(hào),串中字母之間的?號(hào)都不刪除.char*p=a;intj=0,len=0;whi!e(*p){p++;len++;}while(j<len-h-e){aU]=a[h+j];j++;)a[j]=0;填空:1 j++ i改錯(cuò):t=a;a=b;b=t;return(b);刪除字符串中所有的?號(hào)。在編寫(xiě)函數(shù)時(shí),不得使用C語(yǔ)言提供的字符串函數(shù)。intj=0;char*p=a;while(*p){if(*p!=***)a(j++]=*p;P++;} a[j]=0;填空:sum=O t[i][i]1改錯(cuò):doubler;while(fabs(n-m)>0.001)除了字符串前導(dǎo)和尾部的?號(hào)之外,將串中其他?號(hào)全部刪除。intj=0;char*q=a;while(*q&&q<h)aLj++]=*q++;while(*h&&*p&&hvp){if(*h!=,*,)alj++]=*h;h++;}while(*p)a[j++]=*p++;a|j|=0;填空:N kss[i]改錯(cuò):intk=0;while(*pII*q)除了字符串前導(dǎo)?號(hào)之外,將串中其它?號(hào)全部刪除。inti=0,k;while(a[i]!==,*,)i++;k=i;while(a[i]!=,\0,){if(a⑴!ゴ?,a|k++)=a(i];i++;}a[k]=へ?!?填空:N i -1詼錯(cuò)! a2=k/10;returni;將字符串尾部的?號(hào)全部刪除,前面和中間的?號(hào)不刪除.char*p=a;while(*p)p++;p-;while(*p==,*,)p-;P++;*p=0;填空:[N] t[iJU]tljlli]改錯(cuò):#defineFU(m,n)((m)/(n))return(value);將字符串中的前導(dǎo)?號(hào)全部刪除,中間和尾部的序號(hào)不刪除。intj=0;char*p=a;while(*p==,*,)p++;while(*p){a[j++]=*p;P++;} a[j|=0;填空:i=0;i<ns改錯(cuò):fun(intan,intm)elseif(m>a[mid])除了尾部的?號(hào)之外,將字符串中其他?全部刪除。char*q=a;intj=0;while(*q&&q<p){if(*q!=’*')a[j++]=*q;q++;}while(*p)a[j++]=*p++;a[j]=0;填空:a[i]%2 a[jl使字袴串中尾部的?號(hào)不得多于n個(gè):若多于n個(gè)則刪除多余的?號(hào):若少于
j改錯(cuò):fun(intn) if(n==1)或等于n個(gè),則什么也不做,字符串中間和前面的?號(hào)不刪除。char*p=a;int>0;while(*p)p++;p-;while(*p==,*,)p-;P++;while(j<n&&*p){p++; j++;} *p=0;填空:[M] N 0改 錯(cuò) : t=l;return(2*s);使字符串的前導(dǎo)?號(hào)不得多于n個(gè);若多于n個(gè),則刪除多余的?號(hào);若少于或等于n個(gè),則什么也不做,字符串中間和尾部的?號(hào)不刪除。for(;a[j]!=0;j++)a|i++]=a[j]; a|i]=0;填空:q next nextま錯(cuò):P=j;p=i;整除求出1到m之間(含m)能被フ或11整除的所有整數(shù)放在數(shù)組a中。inti;*n=0;fbr(i=7;i<=m;i++)if((i%7==0)11(i%11==0))a[(*n)++]=i;填空:s[i]9*t=n詼錯(cuò): t=*x;*x=y;return(t);求出1到1000之間能被7或11整除、但不能同時(shí)被7和11整除的所有整數(shù)并將它們放在a所指的數(shù)組中。inti;*n=0;for(i=7;i<1000;i++)if(((i%7)==0II(i%11)=0)&&(i%77)!=0)a[(*n)++]=i;填空!a[i] a[i]0改錯(cuò):y=l; d=a-i;計(jì)算并輸出n(包括n)以?xún)?nèi)能被5或9整除的所有自然數(shù)的倒數(shù)之和。inti;doublesum=0.0;fbr(i=l;i<=n;i++)if(i%5==0lli%9==0)sum+=1.0/i;returnsum;填空:48 s++ sum詼錯(cuò):if((k%13==0)II(k%17==0)))求小于形參n同時(shí)能被3和7整除的所有自然數(shù)之和的平方根doublesum=0.0;inti;fbr(i=21;i<=n;i++)if((i%3==0)&&(i%7==0))sum+=i;returnsqrt(sum); ASCI!值填空:s[i]k0改錯(cuò):while(*w)if將s所指字符串中ASCII值為奇數(shù)的字符刪除,串中剩余字符形成一個(gè)新串放在t所指的數(shù)組中?inti,j=0;for(i=0;i<strlen(s);i++)if(s[i]%2==0)t[j++]=s[i];0=0;填空:STU std|i|.numstd|i]改錯(cuò):r++; p++;if(*r==0)*,itft3S所指字符串中ASCII值為偶數(shù)的字符刪除,串中剩余字符形成一個(gè)新B放在t所指的數(shù)組中。Iti,j=0;or(i=0;i<strlen(s);i++)if(s[i]%2)t[j++]=s[i];[j]=0;空?i k d改錯(cuò)…h(huán)ile(ivj) if(*a)iiiltt?s所指字符串中下標(biāo)為偶數(shù)、同時(shí)ASCII值為奇數(shù)的字符刪除,§所指R中剩余的字符形成的新串放在[所指的數(shù)組中itij=0;or(i=0;i<strlen(s);i++)r(!((i%2)==0&&(s[i]%2)))[j++]=s[i];j]=0;填空:。 i++2.o*i改錯(cuò):voidfun(char*s,char*t)t[2*d]=f\0';1J匚iifilt各s所指字符串中除了下標(biāo)為奇數(shù)、同時(shí)ASCII值也為奇數(shù)的字符之外,キ余的所有字符都刪除,串中剩余字符所形成的一個(gè)新串放在1所指的數(shù)組九?tiJ=0;[)r(i=l;i<strlen(s);i+=2)r(s[i]%2)j++]=s[il; t[j]=O;填空:*n nexthead改錯(cuò):a=NULL;if(*r==*p)將s所指字符串中除了下標(biāo)為偶數(shù)、同時(shí)ASCII值也為偶數(shù)的字符外,其余的全都刪除:串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。inti,j=0;for(i=0;i<strlen(s);i+=2)if(s[i]%2==0)t|j++]=s[i];0=0;填空:ss[i] n+j 1對(duì)長(zhǎng)度為7個(gè)字符的字符串,除首、尾字符外,將其余5個(gè)字符按ASCII碼
改錯(cuò):f(*p==。?)* (p-1) =toupper(*(p-1));降序排列。charch;inti,j;fbr(i=1;i<6;i++)for(j=i+l;j<6;j++){if(*(s+i)<*(s+j)){ch=*(s+j);*(s+j)=*(s+i);*(s+i)=ch;}}刪除填空:t=ii 0詼錯(cuò):while((fabs(t))>=num)t=s/n;刪除ー個(gè)字符串中指定下標(biāo)的字符,a指向原字符串,strncpy(b,a,n);b[n]=0;strcat(b,a+n+1);填空:0 II 1改錯(cuò):t=t-l.O/i;returnt;刪除字符串中所有的空格。char*p=str;inti=0;while(*p){if(*p!=ハ)str[i++]=*p;P++;}str[i]=O;填空:data nexthead改錯(cuò):while(*r)r++;將s所指字符串中下標(biāo)為偶數(shù)的字符刪除,串中剩余字符形成的新串放在t所指數(shù)組中。intiJ=0;for(i=l;i<strlen(s);i+=2)tU++l=s[i];tUJ=?;填空:k lenss[i]U]改錯(cuò):result*=n-:returnresult;從S所指的字符串刪除給定的字符.同一字母的大小寫(xiě)按不同字符處理。char*p=s;inti=0;while(*p){if(*p!=c)sli++]=*p;P++;}s[i]=0;填空:FILE*fclose(fp)fp改錯(cuò): t=(STU*)calloc(sizeof(STU),m);t[k]=bUl;刪除ー維數(shù)組中所有相同的數(shù),使之只剩ー個(gè)。inti,j=1,k=a[0];fbr(i=1;i<n;i++)if(k!=a[i]){aU++]=a[i];k=a[i];}aUl=0;returnj;矩陣、統(tǒng)計(jì)、整數(shù)填空:&& 0SU]改錯(cuò):for(i=2;i<=m;i++)y+=1.0/(i?i);實(shí)現(xiàn)B=A+A,即把矩陣A加上A的轉(zhuǎn)置,存放在矩陣B中。intc[3][3];intij;for(i=0;i<3;i++)for〇〇;j<3;j++){c[i]U]=aU][i];b[i]lj]=a[i]UJ+c[iJUl;)填空:N breakn改錯(cuò):sum句;scanf(H%dH,&a[i][j]);實(shí)現(xiàn)矩陣(3行3列)的轉(zhuǎn)置唧行列互換)。inti,j,arr[3][3];memcpy(arr,array,9*sizeof(int));for(i=0;i<3;i++)for(j=0;j<3;j++)array[i][j]=arr1j][i];填空:filename fpfp改錯(cuò):p=(NODE*)malloc(sizeof(NODE));returnh;統(tǒng)計(jì)一行字符串中單詞的個(gè)數(shù),intk=1;while(*s){if(*s==**)k++;s++;}returnk;填空:1 s[k] c改錯(cuò):longs=O,t=O;t=t/10;統(tǒng)計(jì)在tt所指字符串中,a,至ズ26個(gè)小寫(xiě)字母各自出現(xiàn)在的次數(shù)char*p=tt;inti;for(i=0;i<26;i++)PP[il=0;while(*p){if(*p>=,a,&&*p<=,z,)pp[*p-4a*]+=l; P++;}
填空:[N] len*n=len改錯(cuò):t+=LO/i;returnt;統(tǒng)計(jì)ー個(gè)長(zhǎng)度為2的字符串在另ー個(gè)字符串中出現(xiàn)的次數(shù)。intent=0;char*p=str,*q;while(*p){q=strstr(p^ubstr);if(q==NULL)break;p=q+strlen(substr);cnt++;填空:“rb” >fwrite改錯(cuò) : p=s;while(*p++);統(tǒng)計(jì)各年齡段的人數(shù),并放在主函數(shù)的age數(shù)組中。inti,j;for(i=0;i<M;i++)b[i]=0;for(i=0;i<N;i++){j=a[i]/10;if(j>10)b|M-11++;elseb[j]++;)移動(dòng)、平方根填空:doublefl f2改錯(cuò):char*fun(char*s,char*t)SS++;tt++;移動(dòng)字符串中的內(nèi)容:把第1到第m個(gè)字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。inti;for(i=0;i<m;i++) funl(w);填空:p>>next qp->next改錯(cuò):while(*s) s++;移動(dòng)ー維數(shù)組中的內(nèi)容;若數(shù)組中有n個(gè)整數(shù),要求把下標(biāo)從〇到p的數(shù)組元素平移到數(shù)組的最后。inti,j=O,b[N];fbr(i=p+1;i<n;i++)b|j-H-]=w[i];fbr(i=0;i<=p;i++)blj++]=w[i];for(i=0;i<n;i++)w[i]=b[i];填空:i t++count改錯(cuò):intfun(intajntb,intc)elsereturn1;計(jì)算并輸出3到n之間(含3和n)所有素?cái)?shù)平方根之和。inti,j=0;doubles=0;for(i=3;i<=n;i++){for(j=2;j<i;j++)if(i%j==0)break;if(j==i)s=s+sqrt(i);} returns;填空:x n t改錯(cuò):d=l;s=0;d=d/10;計(jì)算并輸出給定數(shù)組(長(zhǎng)度為9)梅相鄰兩個(gè)元素之平均值的平方根之和。inti;doubleavg=0.0,sumW.0;for(i=0;i<8;i++){avg=(x[i]+x[i+l])/2;sum+=sqrt(avg);}rturnsum;最大值、素?cái)?shù)、非素?cái)?shù)填空:n++ 0S++改錯(cuò):t+=s[k];?aver=ave;求出數(shù)組的最大元素在數(shù)組中的下標(biāo)并存放在k所指的存儲(chǔ)單元。inti,pos=0,max=*s;for(i=l;i<t;i++){if(max<*(s+i)){max=*(s+i);pos=i;}} *k=pos;填空:3.0 >(2*i+l)改錯(cuò):doublefun(intn)s=s+(double)a/b;求出ー個(gè)2XM整型二維數(shù)組中最大元素的值,并將此值返回調(diào)有函數(shù)。intiJ,max=a[0][0];for(i=0;i<2;i++)for(j=0;j<M;j++)if(max<a[i][j])max=a[i皿; returnmax;填空:1 2*i(-1)改錯(cuò):k++; if(m==k)找出ー維整數(shù)組元素中最大的值和他所在的下標(biāo),最大的值和它所在的下標(biāo)通過(guò)形參傳回。inti;?max=a[0];*d=0;for(i=l;i<n;i++)if(*max<a[i]){*max=a[i]; *d=i;}填空:a[0][i] <x,y改錯(cuò):int*x,int*yt=*x;*x=*y;*y=t求出小于或等于!im的所有素?cái)?shù)并放在aa數(shù)組中屈數(shù)返回所求出的素?cái)?shù)的個(gè)數(shù)。for(j=2;j<=(i/2);j++)if(i%j==0)break;if(j>(i/2))aa[k++]=i;填空:s -將大于形參m且緊靠m的k個(gè)素?cái)?shù)存入xx所指的數(shù)組中。
return〇改錯(cuò):doublefun(intn)c=a;a+=b;b=c;intij=l,t=m+l;while(j<=k){for(i=2;i<t;i++)if(t%i==0)break;if(i==t){xx[j-l]=i; j++;} t++;}填空:M <k改錯(cuò):if((9<=tt[i])&&(tt[i]<=ウ’))tt[i]-=32;將所有大于1小于整數(shù)m的非素?cái)?shù)存入xx所知數(shù)組中,非素?cái)?shù)的個(gè)數(shù)通過(guò)k傳回.inti,cnt=0;for(i=0;i<m;i++)if(isP(i))xx[cnt++]=i; *k=cnt;整數(shù)填空:tt tt.score[i]std改錯(cuò) : m=i;if(a[k]>a[m])m=k;“是ー個(gè)大于!0的無(wú)符號(hào)整數(shù),若W是n(n"池的整數(shù),函數(shù)求出W的低n?l位的數(shù)作為函數(shù)值返回。if(w>10000)w%=10000;elseif(w>1000)w%=1000;elseif(w>100)w%=100;elseif(w>10)w%=10;returnw;填空:&& 'A1改錯(cuò):voidfun(int*a)aUl=aU-H;計(jì)算并輸出給定整數(shù)n的所有因子(不包過(guò)1和n本身)之和。ints=Oj;for(i=2;i<n;i++)if(n%i==0)s+=i;returns;壊空:tq2、sRI3、0改錯(cuò):if(i%k==0)if(k>=i)求出能整除形參x且不是偶數(shù)的各整數(shù),并按從小到大的順序放在pp所指的數(shù)組中inti;*n=0;for(i=l;i<=x;i++)if((x%i==0)&&(i%2))pp[(*n)++]=i;填空:10 0 x詼錯(cuò):if(n==0) result*=n—;將一個(gè)數(shù)字字符轉(zhuǎn)換為ー個(gè)整數(shù)(不得調(diào)用c語(yǔ)言提供的將字符轉(zhuǎn)換為整數(shù)的函數(shù))。inti,len,t;longx=0;len=strlcn(p);if(p[O]==?.?){t=-1;len-;p++;)elset=l;while(*p)x=x*10-48+(*p++);returnx*t;填空:U S++ctod(a)+ctod(b)改錯(cuò): *a=*a+l ;*b=*b+l;使用實(shí)型整數(shù)保留2位小數(shù),并對(duì)第三位進(jìn)行四舍五入。longw;w=h*100+1.5;return(float)w/100;兩個(gè)字符串、S所指、ss所指填空:〇 x*10n/10改錯(cuò):=0; if(d%2!=0)實(shí)現(xiàn)兩個(gè)字符串的連續(xù)(不使用庫(kù)函數(shù)strcat),艮把p2所指的字符串連接到pl所指的字符串后.char*p=pl;while(*p)p++;while(*p2)*p++=*p2++;*p=0;填空:next t->datat改 錯(cuò): *aprintf(H%cH,*a)比較兩個(gè)字符串的長(zhǎng)度(不得調(diào)用C語(yǔ)言提供的求字符串長(zhǎng)度的函數(shù)),函數(shù)返回較長(zhǎng)的字符串。若兩個(gè)字符串長(zhǎng)度相同,則返回第一個(gè)字符串。inti;char*p=s,*q=t;for(i=0;*p&&*q;i++){P++;q++;)if(*p==0&&*q==0)returns;if(*p)returns;elsereturnt;填空:i+1 k=jt改錯(cuò):voidfun(char*str,charch)if(*str!
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)鎮(zhèn)網(wǎng)格員培訓(xùn)制度
- 醫(yī)院培訓(xùn)費(fèi)用管理制度
- 學(xué)校培訓(xùn)教師管理制度
- 培訓(xùn)藥品追溯管理制度
- 培訓(xùn)機(jī)構(gòu)決策管理制度
- 鹵菜店員工服務(wù)培訓(xùn)制度
- 小規(guī)模培訓(xùn)機(jī)構(gòu)制度
- 體育培訓(xùn)餐廳管理制度及流程
- 幼兒園校車(chē)學(xué)習(xí)培訓(xùn)制度
- 鎮(zhèn)年度安全培訓(xùn)制度
- 十八而志夢(mèng)想以行+活動(dòng)設(shè)計(jì) 高三下學(xué)期成人禮主題班會(huì)
- 2023年上海華東理工大學(xué)機(jī)械與動(dòng)力工程學(xué)院教師崗位招聘筆試試題及答案
- TOC供應(yīng)鏈物流管理精益化培訓(xùn)教材PPT課件講義
- 醫(yī)院18類(lèi)常用急救藥品規(guī)格清單
- 放棄公開(kāi)遴選公務(wù)員面試資格聲明
- 2023-2024學(xué)年江蘇省海門(mén)市小學(xué)語(yǔ)文五年級(jí)期末點(diǎn)睛提升提分卷
- GB/T 1685-2008硫化橡膠或熱塑性橡膠在常溫和高溫下壓縮應(yīng)力松弛的測(cè)定
- 北京城市旅游故宮紅色中國(guó)風(fēng)PPT模板
- DB42T1319-2021綠色建筑設(shè)計(jì)與工程驗(yàn)收標(biāo)準(zhǔn)
- 經(jīng)濟(jì)學(xué)原理 第一章課件
- DB31T 685-2019 養(yǎng)老機(jī)構(gòu)設(shè)施與服務(wù)要求
評(píng)論
0/150
提交評(píng)論