![二級C100套題庫通用版阿斯達_第1頁](http://file4.renrendoc.com/view/877d94a5300a69dd14522111ec599663/877d94a5300a69dd14522111ec5996631.gif)
![二級C100套題庫通用版阿斯達_第2頁](http://file4.renrendoc.com/view/877d94a5300a69dd14522111ec599663/877d94a5300a69dd14522111ec5996632.gif)
![二級C100套題庫通用版阿斯達_第3頁](http://file4.renrendoc.com/view/877d94a5300a69dd14522111ec599663/877d94a5300a69dd14522111ec5996633.gif)
![二級C100套題庫通用版阿斯達_第4頁](http://file4.renrendoc.com/view/877d94a5300a69dd14522111ec599663/877d94a5300a69dd14522111ec5996634.gif)
![二級C100套題庫通用版阿斯達_第5頁](http://file4.renrendoc.com/view/877d94a5300a69dd14522111ec599663/877d94a5300a69dd14522111ec5996635.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
二級C語言上機考試資料(前面為填空題題目,后面同序號依次為此套題的填空題、改錯題、編程題答案)*3、給定程序中,函數(shù)fun的功能是:計算形參x所指數(shù)組中N個數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),作為函數(shù)值返回;并將大于平均值的數(shù)放在形參y所指數(shù)組中,在主函數(shù)中輸出。主函數(shù)中輸出:4632404548請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。3、(1)0(2)x[i]/N(3)j++3、(1)doublefun(intm)(2)for(i=100;i<=m;i~1+=0)3.fun(STUa[],STU*s){inti;*s=a[0];for(i=1;i<N;i++){if(a[i].s<s->s){*s=a[i];}}}*5、給定程序中,函數(shù)fun的功能是將a和b所指的兩個字符串轉換成面值相同的整數(shù),并進行相加作為函數(shù)值返回,規(guī)定字符串中只含9個以下數(shù)字字符。例如,主函數(shù)中輸入字符串:32486和12345,在主函數(shù)中輸出的函數(shù)值為:44831。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。5、(1)'0'(2)s++(3)ctod(a)+ctod(b)5、(1)voidfun(char*s,int*a,int*b)(2)++(*a);(3)++(*b);5.floatfun(floath){longi=h*1000;if(i%10<5)return(i/10)/100.0;elsereturn(i/10+1)/100.0;}*7、給定程序中,函數(shù)fun的功能是:在3×4的矩陣中找出在行上最大、在列上最小的那個元素,若沒有符合條件的元素則輸出相應信息。例如,有下列矩陣:12134781063597程序執(zhí)行結果為:find:a[2][2]=9請在程序的下劃線處填入正確的內容。7、(1)j(2)0(3)i++7、(1)for(i=2;i<=m;i++)(2)y-=1.0/i/i;7.intfun(intscore[],intm,intbelow[]){inti,j=0,s=0;for(i=0;i<m;i++)s+=score[i];s/=m;for(i=0;i<m;i++){if(score[i]<s){below[j]=score[i];j++;}}returnj;}*9、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是將形參a所指結構體變量中的數(shù)據(jù)賦給函數(shù)中的結構體變量b,并修改b中的學號和姓名,最后輸出修改后的數(shù)據(jù)。例如:a所指變量中的學號、姓名、和三門課的成績依次是:10001、"ZhangSan"、95、80、88,則修改后輸出b中的數(shù)據(jù)應為:10002、"LiSi"、95、80、88。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。9、(1)a(2)(3)score[i]9、(1)s[j++]=s[i];(2)s[j]=0;9.voidfun(char*a){inti=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;}i++;}while(a[i]){a[i-j]=a[i];i++;}i-=j;for(;j>0;j--){a[i]='*';i++;}}*12、給定程序中,函數(shù)fun的功能是:將形參s所指字符串中的所有數(shù)字字符順序前移,其他字符順序后移,處理后新字符串的首地址作為函數(shù)值返回。例如,s所指字符串為:asd123fgh5##43df,處理后新字符串為:123543asdfgh##df。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。12、(1)j(2)k(3)p12、(1)while(i<j)(2)if(*a)12.voidfun(char*s,chart[]){inti=0,j=0;while(s[i]){if(i%2!=0||s[i]%2==0){t[j]=s[i];j++;}i++;}t[j]=0;}*14、給定程序中,函數(shù)fun的功能是:將形參s所指字符串中的數(shù)字字符轉換成對應的數(shù)值,計算出這些數(shù)值的累加和作為函數(shù)值返回。?例如,形參s所指的字符串為:abs5def126jkm8,程序執(zhí)行后的輸出結果為:22。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。14、(1)48(2)s++(3)sum14、(1)if((k%13==0)||(k%17==0))(2)}14.doublefun(intn){inti;doubles=0;for(i=1;i<n;i++){if(i%3==0&&i%7==0)s+=i;}returnsqrt(s);}*17、給定程序中,函數(shù)fun的功能是:計算形參x所指數(shù)組中N個數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中大于平均值的數(shù)據(jù)移至數(shù)組的前部,小于等于平均值的數(shù)據(jù)移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動后的數(shù)據(jù)。移動后的輸出為:4632404548306171526請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。17、(1)s/N(2)j++(3)-117、(1)#include"stdio.h"(2)upfst(char*p)17.doublefun(intw[][N]){doubles=0;inti;for(i=0;i<N;i++)s+=w[0][i]+w[N-1][i]+w[i][0]+w[i][N-1];s-=w[0][0]+w[0][N-1]+w[N-1][0]+w[N-1][N-1];returns/(N*4-4);}*19、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中查找與形參t所指字符串相同的串,找到后返回該串在字符串數(shù)組中的位置(下標值),未找到則返回-1。ss所指字符串數(shù)組中共有N個內容不同的字符串,且串長小于M。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。19、(1)N(2)i(3)-119、(1)a2=k/10;(2)returni;19.voidfun(char*a){inti=0,j=0;while(a[i]){if(a[i]!='*')j=0;elsej++;i++;}a[i-j]=0;}*20、給定程序中,函數(shù)fun的功能是:找出N×N矩陣中每列元素中的最大值,并按順序依次存放于形參b所指的一維數(shù)組中。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。20、(1)a[0][i](2)<(3)x,y20、(1)intfun(int*x,int*y)(2)t=*x;*x=*y;*y=t;20.intfun(intlim,intaa[MAX]){inti,j,k=0;for(i=2;i<=lim;i++){for(j=2;j<i;j++)if(i%j==0)break;if(j==i){aa[k]=i;k++;}}returnk;}*23、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是對形參b所指結構體變量中的數(shù)據(jù)進行修改,最后在主函數(shù)中輸出修改后的數(shù)據(jù)。例如:b所指變量t中的學號、姓名、和三門課的成績依次是:10002、"ZhangQi"、93、85、87,修改后輸出t中的數(shù)據(jù)應為:10004、"LiJie"、93、85、87。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。23、(1)->sno(2)->name(3)&t23、(1)doublefun(doublea,doublex0)(2)if(fabs(x1-x0)>0.00001)23.doublefun(STREC*a,STREC*b,int*n){inti;doubles=0;for(i=0;i<N;i++)s+=a[i].s;s/=N;*n=0;for(i=0;i<N;i++)if(a[i].s>s){b[*n]=a[i];(*n)++;}returns;}*24、給定程序中,函數(shù)fun的功能是:計算形參x所指數(shù)組中N個數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中小于平均值的數(shù)據(jù)移至數(shù)組的前部,大于等于平均值的數(shù)據(jù)移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動后的數(shù)據(jù)。移動后的輸出為:3061715264632404548請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。24、(1)x[i]/N(2)j++(3)i++24、(1)num[k]=0;(2)switch(*s)24.intfun(inta[M][N]){inti,s=0;for(i=0;i<N;i++)s+=a[0][i]+a[M-1][i];for(i=1;i<M-1;i++)s+=a[i][0]+a[i][N-1];returns;}*25、給定程序中,函數(shù)fun的功能是計算下式例如,若形參e的值為1e-3,函數(shù)的返回值2.735678。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。25、(1)0(2)i++(3)2.*i25、(1)voidfun(char*s,char*t)(2)t[2*d]=0;25.voidfun(char*s,chart[]){inti=0,j=0;while(s[i]){if(i%2==1&&s[i]%2==1){t[j]=s[i];j++;}}t[j]=0;}*26、給定程序中,函數(shù)fun的功能是建立一個N×N的矩陣。矩陣元素的構成規(guī)律是:最外層元素的值全部為1;從外向內第2層元素的值全部為2;第3層元素的值全部為3,…依次類推。例如,若N=5,生成的矩陣為:1111112221123211222111111請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。26、(1)[N](2)i(3)i+126、(1)aa[i]=m%k;(2)printf("%d",aa[i-1]);26.fun(char(*a)[81],intnum,char**max){inti,j,k=strlen(a[0]);*max=a[0];for(i=1;i<num;i++){j=strlen(a[i]);if(k<j){k=j;*max=a[i];}}}*31、給定程序中,函數(shù)fun的功能是:計算x所指數(shù)組中N個數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),平均值通過形參返回主函數(shù),將小于平均值且最接近平均值的數(shù)作為函數(shù)值返回,在主函數(shù)中輸出。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。31、(1)*av(2)i(3)x[j]31、(1)floatfun(intn)(2)for(i=2;i<=n;i++)31.intfun(inta[][N],intm){inti,j;for(i=0;i<N;i++)for(j=i;j<N;j++)a[i][j]*=m;}*32、給定程序中,函數(shù)fun的功能是將形參給定的字符串、整數(shù)、浮點數(shù)寫到文本文件中,再用字符方式從此文本文件中逐個讀入并顯示在終端屏幕上。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。32、(1)FILE*(2)fp(3)ch32、(1)s[j++]=s[i];(2)s[j]=0;32.voidfun(char(*s)[N],char*b){inti,j,k=0;for(i=0;i<N;i++)for(j=0;j<M;j++){b[k]=s[j][i];k++;}}*34、給定程序中,函數(shù)fun的功能是:利用指針數(shù)組對形參ss所指字符串數(shù)組中的字符串按由長到短的順序排序,并輸出排序結果。ss所指字符串數(shù)組中共有N個字符串,且串長小于M。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。34、(1)i(2)ps[i](3)tp34、(1)doublefun(intn)(2)returnsum;34.doublefun(doublex,intn){inti;doublea=1,b=1,s=1;for(i=1;i<=n;i++){a*=x;b*=i;s+=a/b;}returns;}*37、給定程序中,函數(shù)fun的功能是:將形參n所指變量中,各位上為偶數(shù)的數(shù)去除,剩余的數(shù)按原來從高位到低位的順序組成一個新的數(shù),并通過形參指針n傳回所指變量。例如,輸入一個數(shù):27638496,新的數(shù):為739。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。37(1)10(2)0(3)x37(1)if(n==0)(2)result*=n--;37.longfun(char*p){longi,s=0;if(p[0]=='-'){i=1;while(p[i]){s=s*10+p[i]-'0';i++;}s*=-1;}else{i=0;while(p[i]){s=s*10+p[i]-'0';i++;}}returns;}*38、給定程序中,函數(shù)fun的功能是:找出100至x(x≤999)之間各位上的數(shù)字之和為15的所有整數(shù),然后輸出;符合條件的整數(shù)個數(shù)作為函數(shù)值返回。例如,當n值為500時,各位數(shù)字之和為15的整數(shù)有: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、492。共有26個。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。38、(1)0(2)x(3)t++38、(1)inti,sl;(2)t[i]=s[sl-i-1];38.voidfun(inta,intb,long*c){*c=a/10*100+a%10+b/10*1000+b%10*10;}*39、給定程序中,函數(shù)fun的功能是:判定形參a所指的N×N(規(guī)定N為奇數(shù))的矩陣是否是"幻方",若是,函數(shù)返回值為1;不是,函數(shù)返回值為0。"幻方"的判定條件是:矩陣每行、每列、主對角線及反對角線上元素之和都相等。例如,以下3×3的矩陣就是一個"幻方":492357816請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。39、(1)0(2)||(3)139、(1)t-=1.0/i;(2)returnt;39.intfun(char*str){inti,k=0;char*p=str,s[81];while(*p){if(*p!='')s[k++]=*p;p++;}for(i=0;i<k;i++)str[i]=s[i];str[i]='\0';}*41、給定程序中,函數(shù)fun的功能是:調用隨機函數(shù)產生20個互不相同的整數(shù)放在形參a所指數(shù)組中(此數(shù)組在主函數(shù)中已置0)。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。41、(1)N(2)break(3)n41、(1)sum=0;(2)scanf("%d",&a[i][j]);41.intfun(intarray[3][3]){inti,j,t;for(i=0;i<3;i++)for(j=0;j<i;j++){t=array[i][j];array[i][j]=array[j][i];array[j][i]=t;}}*56、給定程序中已建立一個帶有頭結點的單向鏈表,在main函數(shù)中將多次調用fun函數(shù),每調用一次fun函數(shù),輸出鏈表尾部結點中的數(shù)據(jù),并釋放該結點,使鏈表縮短。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。56、(1)next(2)t->data(3)t56、(1)fun(char*a)(2)printf("%c",*a);56.char*fun(char*s,char*t){char*m,*n;m=s;n=t;while(*s&&*t){t++;s++;}if(*t)returnn;elsereturnm;}*58、給定程序中,函數(shù)fun的功能是:找出100~999之間(含100和999)所有整數(shù)中各位上數(shù)字之和為x(x為一正整數(shù))的整數(shù),然后輸出;符合條件的整數(shù)個數(shù)作為函數(shù)值返回。例如,當x值為5時,100~999之間各位上數(shù)字之和為5的整數(shù)有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500。共有15個。當x值為27時,各位數(shù)字之和為27的整數(shù)是:999。只有1個。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。58、(1)999(2)t/10(3)x58、(1)voidfun(longs,long*t)(2)while(s>0)58.voidfun(STRECa[]){inti,j;STRECb;for(i=0;i<N-1;i++)for(j=i+1;j<N;j++)if(a[i].s<a[j].s){b=a[i];a[i]=a[j];a[j]=b;}}*62、給定程序中,函數(shù)fun的功能是:求ss所指字符串數(shù)組中長度最短的字符串所在的行下標,作為函數(shù)值返回,并把其串長放在形參n所指變量中。ss所指字符串數(shù)組中共有M個字符串,且串長<N。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。62、(1)M(2)<(3)k62、(1)if(('a'<=tt[i])&&(tt[i]<='z'))(2)tt[i]-=32;62.voidfun(intm,int*k,intxx[]){inti,j,c=0;for(i=2;i<=m;i++){for(j=2;j<i;j++)if(i%j==0){xx[c]=i;c++;break;}}*k=c;}*63、給定程序的功能是:從鍵盤輸入若干行文本(每行不超過80個字符),寫到文件myfile4.txt中,用-1作為字符串輸入結束的標志。然后將文件的內容讀出顯示在屏幕上。文件的讀寫分別由自定義函數(shù)ReadText和WriteText實現(xiàn)。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。63、(1)*fw(2)str(3)str63、(1)voidfun(longs,long*t)(2)sl=sl*10;63.*c=a/10+a%10*100+b%10*10+b/10*1000;*75、給定程序中,函數(shù)fun的功能是:統(tǒng)計出帶有頭結點的單向鏈表中結點的個數(shù),存放在形參n所指的存儲單元中。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。75、(1)*n(2)next(3)head75、(1)a=0;(2)if(*r==*p)75.voidfun(char*s,chart[]){inti=0,k=0,length;length=strlen(s);while(i<length){if(i%2==0&&s[i]%2==0){t[k]=s[i];k++;i++;}elsei++;}t[k]='\0';}*77、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中查找與形參t所指字符串相同的串,找到后返回該串在字符串數(shù)組中的位置(下標值),未找到則返回-1。ss所指字符串數(shù)組中共有N個內容不同的字符串,且串長小于M。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。77、(1)N(2)i(3)-177、(1)a2=k/10;(2)returni;77.voidfun(char*a){while(*a!=NULL)a++;a--;while(*a=='*')a--;a++;*a='\0';}*78、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是將形參a所指結構體變量s中的數(shù)據(jù)進行修改,并把a中地址作為函數(shù)值返回主函數(shù),在主函數(shù)中輸出修改后的數(shù)據(jù)。例如:a所指變量s中的學號、姓名、和三門課的成績依次是:10001、"ZhangSan"、95、80、88,修改后輸出t中的數(shù)據(jù)應為:10002、"LiSi"、96、81、89。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。78、(1)structstudent*(2)a->score[i](3)a78、(1)char*fun(char(*sq)[M])(2)returnsp;78.voidfun(inta,intb,long*c){*c=a/10*100+a%10+b/10*10+b%10*1000;}*79、給定程序中已建立一個帶有頭結點的單向鏈表,鏈表中的各結點按數(shù)據(jù)域遞增有序鏈接。函數(shù)fun的功能是:刪除鏈表中數(shù)據(jù)域值相同的結點,使之只保留一個。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。79、(1)q(2)next(3)next79、(1)p=j;(2)p=i;79.voidfun(intm,int*a,int*n){inti,j;*n=0;for(i=1,j=0;i<=m;i++){if((i%7==0)||(i%11==0)){a[j]=i;j++;(*n)++;}}}*82、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是將形參a中的數(shù)據(jù)進行修改,把修改后的數(shù)據(jù)作為函數(shù)值返回主函數(shù)進行輸出。例如:傳給形參a的數(shù)據(jù)中,學號、姓名、和三門課的成績依次是:10001、"ZhangSan"、95、80、88,修改后的數(shù)據(jù)應為:10002、"LiSi"、96、81、89。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。82、(1)structstudent(2)(3)a.score[i]82、(1)if(p==n)return-1;(2)a[i]=a[i+1];82.intfun(STREC*a,STREC*b){inti,j=0,score;score=a[0].s;for(i=0;i<N;i++)if(score>a[i].s)score=a[i].s;for(i=0;i<N;i++)if(score==a[i].s){strcpy(b[j].num,a[i].num);b[j].s=a[i].s;j++;}returnj;}*85、給定程序中,函數(shù)fun的功能是:計算出帶有頭結點的單向鏈表中各結點數(shù)據(jù)域中值之和作為函數(shù)值返回。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。85、(1)data(2)next(3)head85、(1)while(*r)(2)*a=*r;a++;r++;85.voidfun(char*s,chart[]){inti;for(i=0;i<50;i++)t[i]=s[2*i+1];}*86、給定程序中,函數(shù)fun的功能是:在帶有頭結點的單向鏈表中,查找數(shù)據(jù)域中值為ch的結點。找到后通過函數(shù)值返回該結點在鏈表中所處的順序號;若不存在值為ch的結點,函數(shù)返回0值。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。86、(1)0(2)n(3)head,ch86、(1)for(i=0,t=0;p[i];i++)(2)c[t]=0;86.voidfun(char*ss){inti=0;while(ss[i]){if(i%2!=0){if(ss[i]>='a'&&ss[i]<='z'){ss[i]-=32;}}i++;}}*87、給定程序中已建立一個帶有頭結點的單向鏈表,鏈表中的各結點按結點數(shù)據(jù)域中的數(shù)據(jù)遞增有序鏈接。函數(shù)fun的功能是:把形參x的值放入一個新結點并插入到鏈表中,插入后各結點數(shù)據(jù)域的值仍保持遞增有序。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。87、(1)x(2)p(3)s87、(1)longk=1;(2)num/=10;87.floatfun(float*a,intn){inti;doublesum=0.0,ave;for(i=0;i<n;i++)sum+=a[i];ave=sum/n;returnave;}*88、給定程序的功能是調用fun函數(shù)建立班級通訊錄。通訊錄中記錄每位學生的編號、姓名和電話號碼。班級的人數(shù)和學生的信息從鍵盤讀入,每個人的信息作為一個數(shù)據(jù)塊寫到名為myfile5.dat的二進制文件中。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。88、(1)STYPE(2)FILE(3)fp88、(1)for(i=0;i<sl;i++)(2)t[2*sl]=0;88.voidfun(inta,intb,long*c){*c=a/10*1000+a%10*10+b/10*100+b%10;}*91、給定程序中,函數(shù)fun的功能是:在形參s所指字符串中尋找與參數(shù)c相同的字符,并在其后插入一個與之相同的字符,若找不到相同的字符則函數(shù)不做任何處理。例如,s所指字符串為:baacda,c中的字符為:a,執(zhí)行后s所指字符串為:baaaacdaa。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。91、(1)0(2)0(3)c91、(1)doublesum=0.;(2)sum/=c;91.doublefunc(intn){inti,j;floatsum,resu;resu=0;for(i=1;i<=n;i++){sum=0;for(j=1;j<=i;j++){sum=sum+j;}resu=resu+1/sum;}returnresu;}*92、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是將形參a所指結構體變量中的數(shù)據(jù)賦給函數(shù)中的結構體變量b,并修改b中的學號和姓名,最后輸出修改后的數(shù)據(jù)。例如:a所指變量中的學號、姓名、和三門課的成績依次是:10001、"ZhangSan"、95、80、88,則修改后輸出b中的數(shù)據(jù)應為:10002、"LiSi"、95、80、88。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。92、(1)a(2)(3)score[i]92、(1)s[j++]=s[i];(2)s[j]=0;92.voidfunc(char*a){char*p,*q;intn=0;p=a;while(*p=='*'){n++;p++;}q=a;while(*p!=NULL){*q=*p;p++;q++;}for(;n>0;n--){*q++='*';}*q='\0';}*93、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中,將所有串長超過k的字符串中右邊的字符刪除,只保留左邊的k個字符。ss所指字符串數(shù)組中共有N個字符串,且串長小于M。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。93、(1)[M](2)N(3)093、(1)t=1;(2)return(2*s);93.voidfunc(char*a,intn){inti=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;}i++;}if(j>n){while(a[i]){a[i-j+n]=a[i];i++;}a[i-j+n]=0;}}*94、給定程序的功能是:調用函數(shù)fun將指定源文件中的內容復制到指定的目標文件中,復制成功時函數(shù)返回值為1,失敗時返回值為0。在復制的過程中,把復制的內容輸出到終端屏幕。主函數(shù)中源文件名放在變量sfname中,目標文件名放在變量tfname中。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。94、(1)"r"(2)fs(3)ft94、(1)if(d%2==0)(2)s/=10;94.voidfun(inta,intb,long*c){*c=a/10*10+a%10*1000+b/10*100+b%10;}*96、給定程序中,函數(shù)fun的功能是:將自然數(shù)1~10以及它們的平方根寫到名為myfile3.txt的文本文件中,然后再順序讀出顯示在屏幕上。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。96、(1)fp(2)fclose(fp)(3)fname96、(1)for(i=j+1;i<n;i++)(2)p=i;96.voidfun(inta,intb,long*c){*c=a/10+a%10*100+b/10*10+b%10*1000;}*100、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中,查找含有形參substr所指子串的所有字符串并輸出,若沒找到則輸出相應信息。ss所指字符串數(shù)組中共有N個字符串,且串長小于M。程序中庫函數(shù)strstr(s1,s2)的功能是在s1串中查找s2子串,若沒有,函數(shù)值為0,若有,為非0。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。100、(1)N(2)substr(3)0100、(1)fun(intx,inty,intz)(2)returnj;100.voidfun(char*a,intn,inth,inte){inti;for(i=0;i<n-h-e;i++)a[i]=a[i+h];a[i]='\0';}1、給定程序中,函數(shù)fun的功能是根據(jù)形參i的值返回某個函數(shù)的值。當調用正確時,程序輸出:請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。1、(1)double(2)f1(3)f21、(1)char*fun(char*s,char*t)(2)ss++;(3)tt++;1、voidfun(char*w,intm){chara[N];inti;for(i=0;i<m;i++)a[i]=w[i];while(w[i]){w[i-m]=w[i];i++;}i--;m--;for(;m>=0;m--,i--)w[i]=a[m];}2、程序通過定義學生結構體數(shù)組,存儲了若干名學生的學號、姓名和3門課的成績。函數(shù)fun的功能是將存放學生數(shù)據(jù)的結構體數(shù)組,按照姓名的字典序(從小到大)排序。請在程序的下劃線處填入正確的內容并把下劃線刪除。2、(1)structstudent(2)n-1(3)a[i].name,a[j].name2、(1)q=p+i;(2)while(q>p)2.intfun(STREC*a,STREC*b,intl,inth){inti,j=0;for(i=0;i<N;i++){if(a[i].s>=l&&a[i].s<=h){b[j]=a[i];j++;}}returnj;}4、給定程序中,函數(shù)fun的功能是:將a所指4×3矩陣中第k行的元素與第0行元素交換。例如,有下列矩陣:1234567891011124、(1)k(2)N(3)a[k][i]4、(1)for(i=strlen(t)-1;i;i--)(2)if(t[j]>t[j+1])4.voidfun(char*ss){inti=1;while(ss[i-1]&&ss[i]){if(ss[i]>='a'&&ss[i]<='z')ss[i]+='A'-'a';i+=2;}}6、給定程序中,函數(shù)fun的功能是:計算下式前n項的和作為函數(shù)值返回。例如,當形參n的值為10時,函數(shù)返回:9.612558。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。6、(1)0(2)n(3)(t*t)6、(1)for(i=0;str[i];i++)(2)if(substr[k+1]==0)6.doublefun(doubleeps){doublei=1,a=1,b=1,c=1,s=0;while(c>=eps){s+=c;a*=i;b*=2*i+1;c=a/b;i++;}returns*2;}8、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中,刪除所有串長超過k的字符串,函數(shù)返回所剩字符串的個數(shù)。ss所指字符串數(shù)組中共有N個字符串,且串長小于M。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。8、(1)N(2)k(3)ss[i]8、(1)intk=0;(2)while(*p||*q)8.voidfun(char*a){inti=0,j=0;while(a[i]){if(j==0&&a[i]!='*'){j=i+1;}elseif(a[i]!='*'){a[j]=a[i];j++;}i++;}a[j]=0;}10、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中,將所有串長超過k的字符串中右邊的字符刪除,只保留左邊的k個字符。ss所指字符串數(shù)組中共有N個字符串,且串長小于M。請在程序的下劃線處填入正確的內容。10、(1)[M](2)N(3)010、(1)t=1;(2)return(2*s);10.voidfun(char*a,intn){inti=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;}i++;}if(j>n){while(a[i]){a[i-j+n]=a[i];i++;}a[i-j+n]=0;}}11、給定程序中,函數(shù)fun的功能是:把形參s所指字符串中最右邊的n個字符復制到形參t所指字符數(shù)組中,形成一個新串。若s所指字符串的長度小于n,則將整個字符串復制到形參t所指字符數(shù)組中。例如,形參s所指的字符串為:abcdefgh,n的值為5,程序執(zhí)行后t所指字符數(shù)組中的字符串應為:defgh。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。11、(1)t,s(2)s[i](3)011、(1)if(i%k==0)(2)if(k>=i)11.voidfun(intx,intpp[],int*n){inti;*n=0;for(i=1;i<=x;i+=2){if(x%i==0){pp[*n]=i;(*n)++;}}}13、給定程序中,函數(shù)fun的功能是:找出100~999之間(含100和999)所有整數(shù)中各位上數(shù)字之和為x(x為一正整數(shù))的整數(shù),然后輸出;符合條件的整數(shù)個數(shù)作為函數(shù)值返回。例如,當x值為5時,100~999之間各位上數(shù)字之和為5的整數(shù)有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500。共有15個。當x值為27時,各位數(shù)字之和為27的整數(shù)是:999。只有1個。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。13、(1)999(2)t/10(3)x13、(1)voidfun(longs,long*t)(2)while(s>0)13.voidfun(inta,intb,long*c){*c=a/10*100+a%10+b/10*10+b%10*1000;}15、給定程序中,函數(shù)fun的功能是將帶頭節(jié)點的單向鏈表結點數(shù)據(jù)域中的數(shù)據(jù)從小到大排序。即若原鏈表結點數(shù)據(jù)域從頭至尾的數(shù)據(jù)為:10、4、2、8、6,排序后鏈表結點數(shù)據(jù)域從頭至尾的數(shù)據(jù)為:2、4、6、8、10。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。15、(1)h->next(2)p->next(3)>=15、(1)p=h->next;(2)p=p->next;15.voidfun(int(*s)[10],int*b,int*n,intmm,intnn){inti,j;*n=0;for(i=0;i<mm;i++)for(j=0;j<nn;j++){b[*n]=s[i][j];(*n)++;}}16、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是將形參a所指結構體變量s中的數(shù)據(jù)進行修改,并把a中地址作為函數(shù)值返回主函數(shù),在主函數(shù)中輸出修改后的數(shù)據(jù)。例如:a所指變量s中的學號、姓名、和三門課的成績依次是:10001、"ZhangSan"、95、80、88,修改后輸出t中的數(shù)據(jù)應為:10002、"LiSi"、96、81、89。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。16、(1)structstudent*(2)a->score[i](3)a16、(1)char*fun(char(*sq)[M])(2)returnsp;16.intfun(STRECa[]){inti,j;STRECb;for(i=0;i<N-1;i++)for(j=i+1;j<N;j++)if(a[i].s<a[j].s){b=a[i];a[i]=a[j];a[j]=b;}}18、給定程序中,函數(shù)fun的功能是:計算出形參s所指字符串中包含的單詞個數(shù),作為函數(shù)值返回。為便于統(tǒng)計,規(guī)定各單詞之間用空格隔開。例如,形參s所指的字符串為:ThisisaClanguageprogram.,函數(shù)的返回值為6。請在程序的下劃線處填正確的內容并把下劃線刪除,使程序得出正確的結果。18、(1)n++(2)0(3)s++18、(1)t+=s[k];(2)*aver=ave;18.intfun(int*s,intt,int*k){inti;*k=0;for(i=0;i<t;i++)if(s[i]>s[*k])*k=i;}21、給定程序中,函數(shù)fun的功能是:判斷形參s所指字符串是否是"回文"(Palindrome),若是,函數(shù)返回值為1;不是,函數(shù)返回值為0。"回文"是正讀和反讀都一樣的字符串(不區(qū)分大小寫字母)。例如,LEVEL和Level是"回文",而LEVLEV不是"回文"。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。21、(1)s(2)--(3)return021、(1)doublefun(intn)(2)c=a;a+=b;b=c;21.voidfun(intm,intk,intxx[]){inti,j=m+1,n=0;while(n<k){for(i=2;i<j;i++)if(j%i==0)break;if(j==i){xx[n]=i;n++;}j++;}}22、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。所有學生數(shù)據(jù)均以二進制方式輸出到student.dat文件中。函數(shù)fun的功能是從指定文件中找出指定學號的學生數(shù)據(jù),讀入此學生數(shù)據(jù),對該生的分數(shù)進行修改,使每門課的分數(shù)加3分,修改后重寫文件中該學生的數(shù)據(jù),即用該學生的新數(shù)據(jù)覆蓋原數(shù)據(jù),其它學生數(shù)據(jù)不變;若找不到,則什么都不做。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。22、(1)feof(fp)(2)==sno(3)sizeof(STU)22、(1)n=strlen(aa);(2)ch=aa[i];22.doublefun(STREC*h){doublea=0;STREC*p=h->next;while(p){if(a<p->s)a=p->s;p=p->next;}returna;}請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。27、(1)double(2)f1(3)f227、(1)p=h->next;(2)p=p->next;27.intfun(char*str){inti,j=0;while(str[j])j++;for(i=0;i<=j/2;i++)if(str[i]!=str[j-i-1])break;if(i>=j/2)return1;elsereturn0;}28、給定程序中,函數(shù)fun的功能是將參數(shù)給定的字符串、整數(shù)、浮點數(shù)寫到文本文件中,再用字符串方式從此文本文件中逐個讀入,并調用庫函數(shù)atoi和atof將字符串轉換成相應的整數(shù)、浮點數(shù),然后將其顯示在屏幕上。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。28、(1)FILE*(2)fclose(fp)(3)fp28、(1)t=(STU*)calloc(sizeof(STU),m);(2)t[k]=b[j];28.intfun(inta[],intn){inti,j=0;for(i=1;i<n;i++){if(a[i]!=a[j]){j++;a[j]=a[i];}}returnj+1;}29、給定程序中,函數(shù)fun的功能是:計算下式前n項的和作為函數(shù)值返回。例如,當形參n的值為10時,函數(shù)返回:-0.204491。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。29、(1)1(2)2*i(3)(-1)29、(1)k++;(2)if(m==k)29.voidfun(inta[],intn,int*max,int*d){inti;*d=0;for(i=1;i<n;i++)if(a[i]>a[*d])*d=i;*max=a[*d];}30、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。所有學生數(shù)據(jù)均以二進制方式輸出到文件中。函數(shù)fun的功能是重寫形參filename所指文件中最后一個學生的數(shù)據(jù),即用新的學生數(shù)據(jù)覆蓋該學生原來的數(shù)據(jù),其它學生的數(shù)據(jù)不變。請在程序的下劃線處填入正確的內容并把下劃線刪除。30、(1)filename(2)SEEK_END(3)&n30、(1)p=(NODE*)malloc(sizeof(NODE));(2)returnh;30.intfun(char*s){inti=0,j=0,f=1;while(s[i]){if(s[i]<'a'||s[i]>'z'){if(f)j++;f=0;}elsef=1;i++;}returnj+1;}33、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是將形參a中的數(shù)據(jù)進行修改,把修改后的數(shù)據(jù)作為函數(shù)值返回主函數(shù)進行輸出。例如:傳給形參a的數(shù)據(jù)中,學號、姓名、和三門課的成績依次是:10001、"ZhangSan"、95、80、88,修改后的數(shù)據(jù)應為:10002、"LiSi"、96、81、89。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。33、(1)structstudent(2)(3)a.score[i]33、(1)if(p==n)return-1;(2)a[i]=a[i+1];33.intfun(STREC*a,STREC*b){inti,j=0,s=a[0].s;for(i=1;i<N;i++)if(a[i].s<s)s=a[i].s;for(i=0;i<N;i++)if(a[i].s==s){b[j]=a[i];j++;}returnj;}35套:給定程序中,函數(shù)fun的功能是:將形參s所指字符串中的所有字母字符順序前移,其他字符順序后移,處理后新字符串的首地址作為函數(shù)值返回。例如,s所指字符串為:asd123fgh543df,處理后新字符串為:asdfghdf12543。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。35(1)s[i](2)k(3)035(1)while(*w)(2)if(*r==*p)35.voidfun(char*s,chart[]){inti=0,j=0;while(s[i]){if(s[i]%2==0){t[j]=s[i];j++;}i++;}t[j]=0;}36套:例如:若形參e的值為1e-3,函數(shù)的返回值為0.551690。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。36(1)3.(2)>(3)(2*i+1)36(1)doublefun(intn)(2)s=s+(double)a/b;36fun(inta[][M]){inti,s=a[0][0];for(i=0;i<M;i++){if(a[0][i]>s)s=a[0][i];if(a[1][i]>s)s=a[1][i];}returns;}40、給定程序中,函數(shù)fun的功能是:將a所指3×5矩陣中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原來左邊的各列依次繞到右邊。例如,有下列矩陣:123451234512345若k為2,程序執(zhí)行結果為345123451234512請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。40、(1)k(2)N-1(3)temp40、(1)fun(inta[][M],intm)(2)a[j][k]=(k+1)*(j+1);40.voidfun(charp1[],charp2[]){char*p,*q;p=p1;q=p2;while(*p)p++;while(*q)*p++=*q++;*p='\0';}42、給定程序中,函數(shù)fun的功能是將不帶頭節(jié)點的單向鏈表結點數(shù)據(jù)域中的數(shù)據(jù)從小到大排序。即若原鏈表結點數(shù)據(jù)域從頭至尾的數(shù)據(jù)為:10、4、2、8、6,排序后鏈表結點數(shù)據(jù)域從頭至尾的數(shù)據(jù)為:2、4、6、8、10。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。42、(1)p->next(2)q(3)p->next42、(1)while(*s)(2)s++;42.voidfun(int*w,intp,intn){inti,a[N];for(i=0;i<=p;i++)a[i]=w[i];for(i=0;i<n-(p+1);i++)w[i]=w[i+(p+1)];for(i=0;i<=p;i++)w[n-(p+1)+i]=a[i];}43、給定程序中,函數(shù)fun的功能是將帶頭結點的單向鏈表逆置。即若原鏈表中從頭至尾結點數(shù)據(jù)域依次為:2、4、6、8、10,逆置后,從頭至尾結點數(shù)據(jù)域依次為:10、8、6、4、2。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。43、(1)h->next(2)p==0(3)r43、(1)r=t;(2)if(*r==0)43.voidfun(chara[M][N],char*b){inti,k=0;char*p;for(i=0;i<M;i++){p=a[i];while(*p)b[k++]=*p++;}b[k]='\0';}44、給定程序中,函數(shù)fun的功能是:將形參n中,各位上為偶數(shù)的數(shù)取出,并按原來從高位到低位相反的順序組成一個新的數(shù),并作為函數(shù)值返回。例如,輸入一個整數(shù):27638496,函數(shù)返回值為:64862。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。44、(1)0(2)10*x(3)n/1044、(1)*t=0;(2)if(d%2!=0)44.voidfun(inta,intb,long*c){*c=a/10*10+a%10*1000+b/10+b%10*100;}45、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中,查找含有形參substr所指子串的所有字符串并輸出,若沒找到則輸出相應信息。ss所指字符串數(shù)組中共有N個字符串,且串長小于M。程序中庫函數(shù)strstr(s1,s2)的功能是在s1串中查找s2子串,若沒有,函數(shù)值為0,若有,為非0。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。45、(1)N(2)substr(3)045、(1)fun(intx,inty,intz)(2)returnj;45.voidfun(char*a,intn,inth,inte){inti;for(i=0;i<n-h-e;i++){a[i]=a[i+h];}a[i]=0;}46、給定程序中,函數(shù)fun的功能是:將形參n中,各位上為偶數(shù)的數(shù)取出,并按原來從高位到低位的順序組成一個新的數(shù),并作為函數(shù)值返回。例如,從主函數(shù)輸入一個整數(shù):27638496,函數(shù)返回值為:26846。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。46、(1)1(2)s(3)i*1046、(1)intfun(intn,intxx[][M])(2)printf("%d",xx[i][j]);46.voidfun(inta,intb,long*c){*c=a/10*1000+a%10*10+b/10+b%10*100;}47、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。所有學生數(shù)據(jù)均以二進制方式輸出到文件中。函數(shù)fun的功能是從形參filename所指的文件中讀入學生數(shù)據(jù),并按照學號從小到大排序后,再用二進制方式把排序后的學生數(shù)據(jù)輸出到filename所指的文件中,覆蓋原來的文件內容。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。47、(1)"rb"(2)>s[j].sno(3)fwrite47、(1)p=s;(2)while(*p++);47.voidfun(int*a,int*b){inti,k;for(i=0;i<M;i++)b[i]=0;for(i=0;i<N;i++){k=a[i]/10;if(k>=10)b[10]++;elseb[k]++;}}48、給定程序中,函數(shù)fun的功能是:找出形參s所指字符串中出現(xiàn)頻率最高的字母(不區(qū)分大小寫),并統(tǒng)計出其出現(xiàn)的次數(shù)。例如,形參s所指的字符串為:abcAbsmaxless,程序執(zhí)行后的輸出結果為:letter'a':3timesletter's':3times請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。48、(1)*s(2)1(3)k[n]48、(1)floatfun(intk)(2)returns;48.doublefun(intn){inti;doubles;for(i=1;i<=n;i++){s+=1.0/(i*(i+1));}returns;}49、給定程序中,函數(shù)fun的功能是:將形參s所指字符串中所有ASCII碼值小于97的字符存入形參t所指字符數(shù)組中,形成一個新串,并統(tǒng)計出符合條件的字符個數(shù)作為函數(shù)值返回。例如,形參s所指的字符串為:Abc@1x56*,程序執(zhí)行后t所指字符數(shù)組中的字符串應為:A@156*。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。49、(1)*s(2)s++(3)n49、(1)intj,c=0;floatxa=0.;(2)if(x[j]>=xa)49.floatfun(intm,intn){inti;floatm1=1.0,n1=1.0,k=1.0;for(i=1;i<=m;i++)m1*=i;for(i=1;i<=n;i++)n1*=i;for(i=1;i<=m-n;i++)k*=i;returnm1/n1/k;}50、給定程序中,函數(shù)fun的功能是將不帶頭結點的單向鏈表逆置。即若原鏈表中從頭至尾結點數(shù)據(jù)域依次為:2、4、6、8、10,逆置后,從頭至尾結點數(shù)據(jù)域依次為:10、8、6、4、2。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。50、(1)NODE*(2)q(3)r50、(1)if(i%2||s[i]%2==0)(2)t[j]=0;50.voidfun(int(*s)[10],int*b,int*n,int{inti,j,k=0;for(j=0;j<nn;j++)mm,intnn)for(i=0;i<mm;i++)b[k++]=s[i][j];*n=k;}51、程序通過定義學生結構體變量,存儲了學生的學號、姓名和3門課的成績。函數(shù)fun的功能是對形參b所指結構體變量中的數(shù)據(jù)進行修改,最后在主函數(shù)中輸出修改后的數(shù)據(jù)。例如:b所指變量t中的學號、姓名、和三門課的成績依次是:10002、"ZhangQi"、93、85、87,修改后輸出t中的數(shù)據(jù)應為:10004、"LiJie"、93、85、87。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。51、(1)->sno(2)->name(3)&t51、(1)doublefun(doublea,doublex0)(2)if(fabs(x1-x0)>0.00001)51.doublefun(STREC*a,STREC*b,int*n){inti,j;doubleave,sum=0.0;*n=0;for(i=0;i<N;i++){sum+=a[i].s;}ave=sum/N;for(i=0,j=0;i<N;){if(a[i].s>=ave){b[j]=a[i];j++;(*n)++;}i++;}returnave;}52、給定程序中,函數(shù)fun的功能是計算下式例如,若形參e的值為1e-3,函數(shù)的返回值2.985678。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。52、(1)0(2)i++(3)2.*i52、(1)voidfun(char*s,char*t)(2)t[2*d]=0;52.voidfun(char*s,chart[]){inti=0,j=0;while(s[i]){if((i%2!=0)&&(s[i]%2!=0)){t[j]=s[i];j++;}i++;}t[j]=0;}53、給定程序中,函數(shù)fun的功能是:將s所指字符串中的所有數(shù)字字符移到所有非數(shù)字字符之后,并保持數(shù)字字符串和非數(shù)字字符串原有的先后次序。例如,形參s所指的字符串為:def35adh3kjsdf7。執(zhí)行結果為:defadhkjsdf3537。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。53、(1)j++(2)s[i]=t1[i](3)j53、(1)for(j=i+1;j<6;j++)(2)*(pstr+i)=*(pstr+j);53.intfun(char*ss,charc){intn=0,i=0;while(ss[i]){if(ss[i]==c){n++;}i++;}returnn;}54、給定程序中,函數(shù)fun的功能是:有N×N矩陣,以主對角線為對稱線,對稱元素相加并將結果存放在左下三角元素中,右上三角元素置為0。例如,若N=3,有下列矩陣:123456789計算結果為10065010149請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。54、(1)[N](2)t[i][j](3)t[j][i]54、(1)#defineFU(m,n)((m)/(n))(2)return(value);54..voidfun(char*a){inti=0,j=0;while(a[i]){if(a[i]!='*'){j=i;break;}i++;}while(a[i]){a[i-j]=a[i];i++;}a[i-j]='\0';}55、給定程序中,函數(shù)fun的功能是:對形參s所指字符串中下標為奇數(shù)的字符按ASCII碼大小遞增排序,并將排序后下標為奇數(shù)的字符取出,存入形參p所指字符數(shù)組中,形成一個新串。例如,形參s所指的字符串為:baawrskjghzlicda,執(zhí)行后p所指字符數(shù)組中的字符串應為:aachjlsw。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。55、(1)t=i(2)i(3)055、(1)while((fabs(t))>=num)(2)t=s/n;55.voidfun(chara[],charb[],intn){inti=0,j=0;while(a[i]){if(i!=n){b[j]=a[i];j++;}i++;}b[j]='\0';}57、給定程序中,函數(shù)fun的功能是:計算N×N矩陣的主對角線元素和反向對角線元素之和,并作為函數(shù)值返回。注意:要求先累加主對角線元素中的值,然后累加反向對角線元素中的值。例如,若N=3,有下列矩陣:123456789fun函數(shù)首先累加1、5、9,然后累加3、5、7,函數(shù)的返回值為30。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。57、(1)sum=0(2)t[i][i](3)157、(1)doubler;(2)while(fabs(m-n)>0.001)57.voidfun(char*a,char*h,char*p){inti=0;for(;a[i]=='*';i++)a[i]='*';while(h<p){if(*h!='*'){a[i]=*h;i++;}h++;}while(*h){a[i]=*h;i++;h++;}a[i]='\0';}59、給定程序中,函數(shù)fun的功能是:將形參n所指變量中,各位上為偶數(shù)的數(shù)去除,剩余的數(shù)按原來從高位到低位的順序組成一個新的數(shù),并通過形參指針n傳回所指變量。例如,輸入一個數(shù):27638496,新的數(shù):為739。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。59、(1)10(2)0(3)x59、(1)if(n==0)(2)result*=n--;59.longfun(char*p){longi,s=0;if(p[0]=='-'){i=1;while(p[i]){s=s*10+p[i]-'0';i++;}s*=-1;}else{i=0;while(p[i]){s=s*10+p[i]-'0';i++;}}returns;}60、給定程序中,函數(shù)fun的功能是:將形參n中,各位上為偶數(shù)的數(shù)取出,并按原來從高位到低位相反的順序組成一個新的數(shù),并作為函數(shù)值返回。例如,輸入一個整數(shù):27638496,函數(shù)返回值為:64862。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。60、(1)0(2)10*x(3)n/1060、(1)*t=0;(2)if(d%2!=0)60.voidfun(charp1[],charp2[]){char*p,*q;p=p1;q=p2;while(*p)p++;while(*q)*p++=*q++;*p='\0';}61、函數(shù)fun的功能是:把形參a所指數(shù)組中的奇數(shù)按原順序依次存放到a[0]、a[1]、a[2]、……中,把偶數(shù)從數(shù)組中刪除,奇數(shù)個數(shù)通過函數(shù)值返回。例如:若a所指數(shù)組中的數(shù)據(jù)最初排列為:9、1、4、2、3、6、5、8、7,刪除偶數(shù)后a所指數(shù)組中的數(shù)據(jù)為:9、1、3、5、7,返回值為5。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。61、(1)1(2)j++(3)j61、(1)t=a;a=b;b=t;(2)return(b);61.voidfun(char*a){charp[81];inti=0,j=0;while(a[i]){if(a[i]!='*')a[j++]=a[i];i++;}a[j]=0;}64、函數(shù)fun的功能是:將形參a所指數(shù)組中的前半部分元素中的值和后半部分元素中的值對換。形參n中存放數(shù)組中數(shù)據(jù)的個數(shù),若n為奇數(shù),則中間的元素不動。例如:若a所指數(shù)組中的數(shù)據(jù)依次為:1、2、3、4、5、6、7、8、9,則調換后為:6、7、8、9、5、1、2、3、4。64、(1)1(2)i(3)a[p+i]64、(1)floatk;(2)if(*c>*a)64.intfun(STREC*a,STREC*b){inti,j=0,s=a[0].s;for(i=1;i<N;i++)if(a[i].s>s)s=a[i].s;for(i=0;i<N;i++)if(a[i].s==s){b[j]=a[i];j++;}returnj;}65、給定程序中,函數(shù)fun的功能是:在形參ss所指字符串數(shù)組中,刪除所有串長超過k的字符串,函數(shù)返回所剩字符串的個數(shù)。ss所指字符串數(shù)組中共有N個字符串,且串長小于M。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。65、(1)N(2)k(3)ss[i]65、(1)intk=0;(2)while(*p||*q)65.voidfun(char*a)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學七年級上冊4.2《一元二次方程的解法》(第6課時)聽評課記錄
- 冀教版數(shù)學八年級上冊《SAS》聽評課記錄5
- 湘教版數(shù)學七年級下冊3.2.2《角的度量》聽評課記錄
- (湘教版)七年級數(shù)學下冊:2.1.4《多項式的乘法》聽評課記錄
- 七年級道德與法治上冊第三單元 師長情誼第六課師生之間第2框師生交往聽課評課記錄(新人教版)
- 人教版七年級數(shù)學上冊:4.1.2《點、線、面、體》聽評課記錄1
- 湘教版數(shù)學七年級上冊1.4.1《有理數(shù)的加法》聽評課記錄
- 部編版八年級道德與法治上冊聽課評課記錄《9.1認識總體國家安全觀》
- 暑假小學一年級學習計劃
- 三年級下學期班主任工作計劃
- 2025中國移動安徽分公司春季社會招聘高頻重點提升(共500題)附帶答案詳解
- 七年級英語下學期開學考試(深圳專用)-2022-2023學年七年級英語下冊單元重難點易錯題精練(牛津深圳版)
- 杭州市房地產經紀服務合同
- 放射科護理常規(guī)
- 新時代中小學教師職業(yè)行為十項準則
- 人教版八年級上冊英語1-4單元測試卷(含答案)
- 2024年大宗貿易合作共贏協(xié)議書模板
- 初中數(shù)學教學經驗分享
- 新聞記者證600道考試題-附標準答案
- 2024年公開招聘人員報名資格審查表
- TSG ZF001-2006《安全閥安全技術監(jiān)察規(guī)程》
評論
0/150
提交評論