二級C語言題庫_第1頁
二級C語言題庫_第2頁
二級C語言題庫_第3頁
二級C語言題庫_第4頁
二級C語言題庫_第5頁
已閱讀5頁,還剩283頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

精品資料精品資料第1套題給定程序的功能是調(diào)用fun函數(shù)建立班級通訊錄。通訊錄中記錄每位學(xué)生的編號、姓名和電話號碼。班級的人數(shù)和學(xué)生的信息從鍵盤讀入,每個人的信息作為一個數(shù)據(jù)塊寫到名為myfile5.dat的二進(jìn)制文件中。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!<stdlib.h>/**********found********{/**********found******** /**********found********}{STYPEs[10]={{1,"aaaaa","111111"},{1,"bbbbb","222222"},{1,"ccccc","333333"},{1,"ddddd","444444"},{1,"e}}}的功能是:先將在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序連接到t串的后面。例如:當(dāng)s中的字符串為:"ABCDE"時,則t中的字符串應(yīng)為:"ABCDEEDCBA"。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/***********found********/************found*********}}函數(shù)fun的功能是:將兩個兩位數(shù)的正整數(shù)a、b合并形成一個整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個位數(shù)依次放在c數(shù)的千位和十位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的百位和個位上。注意:部分源程序存在文件PROG1.C中。數(shù)據(jù)文件IN.DAT中的數(shù)據(jù)不得修改。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/wf=fopen("K:\\k01\\24010001\\out.dfprintf(wf,"a=%d,b=%d,c=%ld}}第2套題給定程序的功能是:從鍵盤輸入若干行文本(每行不超過80個字符),寫到文件myfile4.txt中,用-1(獨立一行)作為字符串輸入結(jié)束的標(biāo)志。然后將文件的內(nèi)容讀出顯示在屏幕上。文件的讀寫分別由自定義函數(shù)ReadText和WriteText實請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{printf("openfail!!\n");exit(0);}}/**********found*******while(strcmp(str,"-1"/**********found*******}}/**********found*******}二、程序改錯題給定程序MODI1.C中函數(shù)fun的功能是:從低位開始取出長整型變量s中奇數(shù)位上的數(shù),依次構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。例如,當(dāng)s中的數(shù)為:7654321時,t中的數(shù)為:7531。請改正程序中的錯誤,使它能得出正確的結(jié)果。函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********/************found*********}printf("\nPleaseenters:");scanf(}三、程序編寫題學(xué)生的記錄由學(xué)號和成績組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請編寫函數(shù)fun,它的功能是:把分?jǐn)?shù)最低的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,注意:分?jǐn)?shù)最低的學(xué)生可能不止一個,函數(shù)返回分?jǐn)?shù)最低的學(xué)生的人數(shù)。注意:部分源程序在文件PROG1.C文件中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。typedef{}{STRECs[N]={{"GA05",85},{"GA03",76},{"GA02",69},{"{"GA01",91},{"GA07",72},{"GA{"GA015",85},{"GA013",91},{"GA01{"GA011",91},{"GA017",64},{"GA01printf("%s%4d\n",h[out=fopen("K:\\k01\\24010}第3套題給定程序中,函數(shù)fun的功能是:將自然數(shù)1~10以及它們的平方根寫到名為myfile3.txt的文本文件中,然后再順序讀出顯示在屏幕上。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********/**********found********/**********found********{printf("%d%f\n",n,x);fscanf(fp,"%d%f",&n,&x);}}{charfname[]="myfile3.txt";}給定程序MODI1.C中fun函數(shù)的功能是:將n個無序整數(shù)從小到大排序。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********}}}}函數(shù)fun的功能是:將兩個兩位數(shù)的正整數(shù)a、b合并形成一個整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個位數(shù)依次放在c數(shù)的個位和百位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的十位和千位上。例如,當(dāng)a=45,b=12時,調(diào)用該函數(shù)后,c=2514。注意:部分源程序存在文件PROG1.C中。數(shù)據(jù)文件IN.DAT中的數(shù)據(jù)不得修改。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/wf=fopen("K:\\k01\\24010001\\out.dfprintf(wf,"a=%d,b=%d,c=%ld}}第4套題給定程序的功能是:調(diào)用函數(shù)fun將指定源文件中的內(nèi)容復(fù)制到指定的目標(biāo)文件中,復(fù)制成功時函數(shù)返回值為1,失敗時返回值為0。在復(fù)制的過程中,把復(fù)制的內(nèi)容輸出到終端屏幕。主函數(shù)中源文件名放在變量sfname中,目標(biāo)文件名放請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********/**********found********/**********found********}}{charsfname[20]="myfile1",tfname[20]="myfile2fclose(myf);printf(}給定程序MODI1.C中函數(shù)fun的功能是:將長整型數(shù)中每一位上為偶數(shù)的數(shù)依次取出,構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。例如,當(dāng)s中的數(shù)為:87653142時,t中的數(shù)為:8642。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!voidfun(longs,long*t)/**********found********}/************found*********]}}函數(shù)fun的功能是:將s所指字符串中除了下標(biāo)為偶數(shù)、同時ASCII值也為偶值為奇數(shù),因此應(yīng)當(dāng)刪除;其中字符B的ASCII碼值為偶數(shù),但在數(shù)組中的下標(biāo)為奇數(shù),因此也應(yīng)當(dāng)刪除;而字符2的ASCII碼值為偶數(shù),所在數(shù)組中的下標(biāo)也為偶數(shù),因此不應(yīng)當(dāng)刪除,其它依此類推。最后t所指的數(shù)組中的內(nèi)容應(yīng)是:"246"。注意:部分源程序存在文件PROG1.C中。voidfun(char*s,chart[]){}{printf("\nPleaseent}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/wf=fopen("K:\\k01\\24010001\\out.d}}第5套題給定程序中已建立一個帶有頭結(jié)點的單向鏈表,鏈表中的各結(jié)點按結(jié)點數(shù)據(jù)域中的數(shù)據(jù)遞增有序鏈接。函數(shù)fun的功能是:把形參x的值放入一個新結(jié)點并插入到鏈表中,插入后各結(jié)點數(shù)據(jù)域的值仍保持遞增有序。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********/**********found********}/**********found********}}}do{printf("->%d",p->data);p=p->}}}給定程序MODI1.C中函數(shù)fun的功能是:計算正整數(shù)num的各位上的數(shù)字之積。例如,若輸入:252,則輸出應(yīng)該是:20。若輸入:202,則輸出應(yīng)該是:0。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{/***********found*******/************found*********}}三、程序編寫題請編寫一個函數(shù)fun,它的功能是:計算n門課程的平均分,計算結(jié)果作為函數(shù)值返回。例如:若有5門課程的成績是:90.5,72,80,61.5,55則函數(shù)的值為:71.80。注意:部分源程序存在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}printf("\nAveragescoreis}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.dfor(j=0;j<5;j++)fscanf(fp,"%f,",&fprintf(wf,"%5.2f\n}}第6套題給定程序中已建立一個帶有頭結(jié)點的單向鏈表,在main函數(shù)中將多次調(diào)用fun函數(shù),每調(diào)用一次fun函數(shù),輸出鏈表尾部結(jié)點中的數(shù)據(jù),并釋放該結(jié)點,使鏈表請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********;}/**********found********/**********found********}}}voidoutlist(SLISTdo{printf("->%d",p->data);p=p->}printf("\nOutputfromhead:\n");outliwhile(head->next!=Nprintf("\nOutputfromheadagain:\n");out}}給定程序MODI1.C中函數(shù)fun的功能是:將字符串中的字符按逆序輸出,但不改變字符串中的內(nèi)容。例如,若字符串為abcd,則應(yīng)輸出:dcba。請改正程序中的錯誤,使它能計算出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********/************found*********}printf("處理前字符串=%s\n處理后字符串=",s);}三、程序編寫題請編寫一個函數(shù)fun,它的功能是:比較兩個字符串的長度,(不得調(diào)用C語言提供的求字符串長度的函數(shù)),函數(shù)返回較長的字符串。若兩個字符串長度相同,則返回第一個字符串。例如,輸入beijing<CR>shanghai<CR>(<CR>為回車鍵),注意:部分源程序存在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。char*fun(char*s,char*t){}{chara[20],b[20];}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.fprintf(wf,"%s\n",f}}第7套題給定程序中已建立一個帶有頭結(jié)點的單向鏈表,鏈表中的各結(jié)點按數(shù)據(jù)域遞增有序鏈接。函數(shù)fun的功能是:刪除鏈表中數(shù)據(jù)域值相同的結(jié)點,使之只保留一個。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!voidfun(SLIST/**********found*******/**********found*******}/**********found********;}]}}}do{printf("->%d",p->data);p=p->ne}}{SLIST*head;inta[N]={1,2,2,3,4,4,4,5};}大的順序進(jìn)行排序。注意:不要改動main函數(shù),不得增行和刪行,也不得更改程序的結(jié)構(gòu)!/*******found**********/************found*********}}{for(i=0;i<m;i++)printf("%d",a[i]);pfor(i=0;i<m;i++)printf("%d",a[i]);p}請編寫一個函數(shù)fun,它的功能是:求出1到m之間(含m)能被7或11整除的所有整數(shù)放在數(shù)組a中,通過n返回這些數(shù)的個數(shù)。例如,若傳送給m的值為50,則程序輸出:注意:部分源程序存在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/fp=fopen("K:\\k01\\24010001\\in.wf=fopen("K:\\k01\\24010001\\out.d}}第8套題給定程序中,函數(shù)fun的功能是:在帶有頭結(jié)點的單向鏈表中,查找數(shù)據(jù)域中值為ch的結(jié)點。找到后通過函數(shù)值返回該結(jié)點在鏈表中所處的順序號;若不存在值為ch的結(jié)點,函數(shù)返回0值。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found*******}}chara[N]={'m','p','g','a','w',x/**********found*******}}}}}的功能是:刪除p所指字符串中的所有空白字符(包括制表符、回車符及換行符)。請改正程序中的錯誤,使它能輸出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********/************found*********}}請編寫一個函數(shù)fun,它的功能是:將ss所指字符串中所有下標(biāo)為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(若該位置上不是字母,則不轉(zhuǎn)換)。例如,若輸入"abc4EFg",則應(yīng)輸出"aBc4EFg"。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。}printf("\n\nAfterchanging,thestr}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.d}}一、程序填空題給定程序中,函數(shù)fun的功能是:統(tǒng)計出帶有頭結(jié)點的單向鏈表中結(jié)點的個數(shù),存放在形參n所指的存儲單元中。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found******** /**********found*******;}}head=creatlist(a);outlist(/**********found********}」}}}給定程序MODI1.C中函數(shù)fun的功能是:求出s所指字符串中最后一次出現(xiàn)的t所指子字符串的地址,通過函數(shù)值返回,在主函數(shù)中輸出從此地址開始的字符串;例如,當(dāng)字符串中的內(nèi)容為:"abcdabfabcdx",t中的內(nèi)容為:"ab"時,當(dāng)字符串中的內(nèi)容為:"abcdabfabcdx",t中的內(nèi)容為:"abd"時,請改正程序中的錯誤,使它能得出正確的結(jié)注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{/************found*********/**********found*******}}{}函數(shù)fun的功能是:將兩個兩位數(shù)的正整數(shù)a、b合并形成一個整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個位數(shù)依次放在c數(shù)的十位和千位上,b數(shù)的十位注意:部分源程序存在文件PROG1.C中。數(shù)據(jù)文件IN.DAT中的數(shù)據(jù)不得修改。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。}}wf=fopen("K:\\k01\\24010001\\out.dfprintf(wf,"a=%d,b=%d,c=%ld}}第10套題給定程序中,函數(shù)fun的功能是:計算出帶有頭結(jié)點的單向鏈表中各結(jié)點數(shù)據(jù)域中值之和作為函數(shù)值返回。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{/**********found********/**********found********;}}inta[N]={12,87,45,32,91,16,20,48};/**********found********}SLIST*creatlist(inta[])}}}}處,要求t1和t2所指字符串的長度相同。例如,當(dāng)s所指字符串中的內(nèi)容為:"abcdabfab",t1所指子串中的內(nèi)容為:"ab",t2所指子串中的內(nèi)容為:"99"時,結(jié)果在w所指的數(shù)組中的內(nèi)容應(yīng)為:請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!voidfun(char*s,char{/************found*********}}}}{printf("\nPleaseenterprintf("\nPleaseenter}elseprintf("Error:strlen(t1)}函數(shù)fun的功能是:將s所指字符串中下標(biāo)為偶數(shù)的字符刪除,串中剩余字符形成的新串放在t所指數(shù)組中。例如,當(dāng)s所指字符串中的內(nèi)容為:"ABCDEFGHIJK",在t所指數(shù)組中的內(nèi)容應(yīng)是:"BDFHJ"。注意:部分源程序存在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}{}wf=fopen("K:\\k01\\24010001\\out.d}}第11套題給定程序中,函數(shù)fun的功能是:求ss所指字符串?dāng)?shù)組中長度最短的字符串所在的行下標(biāo),作為函數(shù)值返回,并把其串長放在形參n所指變量中。ss所指字符串?dāng)?shù)組中共有M個字符串,且串長<N。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found*******/**********found*******}/**********found*******}{charss[M][N]={"shanghai","guangzhou","beijing","tianjing","chongqing"};for(i=0;i<M;i++)puts}給定程序MODI1.C中函數(shù)_fun的功能是:將tt所指字符串中的小寫字母都改例如,若輸入"Ab,cD",則輸出"AB,CD"。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{/**********found********/**********found********}{}三、程序編寫題否則返回0。例如,若輸入:17,則應(yīng)輸出:46891012141516。注意:部分源程序在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。}{})})/*請在此函數(shù)內(nèi)打開文件,輸入測試數(shù)據(jù),調(diào)用fun函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/wf=fopen("K:\\k01\\24010001\\out.d}第12套題所指字符串中的所有數(shù)字字符移到所有非數(shù)字字符之后,并保持?jǐn)?shù)字字符串和非數(shù)字字符串原有的先后次序。例如,形請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!voidfun(char*s){inti,j=0,k=0;{/**********found*******}/**********found********/**********found********}printf("\nTheoriginal}二、程序改錯題給定程序MODI1.C中函數(shù)fun的功能是:用冒泡法對6個字符串按由小到大的順序進(jìn)行排序。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**************found***********{{/**************found***********}}」}for(i=0;i<6;i++)pstrfor(i=0;i<6;i++)scanf("%s"for(i=0;i<6;i++)printf("%s\}例如,若輸入字符串:123412132,輸入字符為:1,則輸出:3。注意:部分源程序在文件PROG1.C中。你編寫的若干語句。{}printf("\nThenumberofthecha}wf=fopen("K:\\k01\\24010001\\out.dfprintf(wf,"%c=%d\n",ch,f}}第13套題給定程序中,函數(shù)fun的功能是:在形參s所指字符串中的每個數(shù)字字符之后插入一個*號。例如,形參s所指的字符串為:def35adh3kjsdf7。執(zhí)行結(jié)果為:請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。/**********found*******/**********found*******}}給定程序MODI1.C中函數(shù)fun的功能是:根據(jù)整型形參m,計算如下公式的值。例如,若m中的值為:5,則應(yīng)輸出:1.463611。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!}}三、程序編寫題例如,輸入下面的矩陣:其轉(zhuǎn)置矩陣為:9程序輸出:注意:部分源程序在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}main()/*主程序*/}}wf=fopen("K:\\k01\\24010001\\out.dfor(j=0;j<3;j++)fprintf(wf,"%}}}第14套題給定程序中,函數(shù)fun的功能是:統(tǒng)計形參s所指字符串中數(shù)字字符出現(xiàn)的次數(shù),并存放在形參t所指的變量中,最后在主函數(shù)中輸出。例如,形參s所指的字為:abcdef35adgh3kjsdf7。輸出結(jié)果為:4。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include<s/**********found********/**********found********/**********found******* }{chars[80]="abcdef35adgh3kjsdf7";}給定程序MODI1.C中函數(shù)fun的功能是:通過某種方式實現(xiàn)兩個變量值的交換,規(guī)定不允許增加語句和表達(dá)式。例如變量a中的值原為8,b中的值原為3,程序運請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{}{}三、程序編寫題請編寫函數(shù)fun,它的功能是:求出1到1000之間能被7或11整除、但不能同時被7和11整除的所有整數(shù)并將它們放在a所指的數(shù)組中,通過n返回這些數(shù)的個數(shù)。你編寫的若干語句。{}}fp=fopen("K:\\k01\\24010001\\ouelsefprintf(fp,"%5d",aa[k]);}第15套題給定程序中,函數(shù)fun的功能是:把形參s所指字符串中下標(biāo)為奇數(shù)的字符右移到下一個奇數(shù)位置,最右邊被移出字符串的字符繞回放到第一個奇數(shù)位置,下標(biāo)為偶數(shù)的字符不動(注:字符串的長度大于等于2)。例如,形參s所指的字符請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********/**********found********/**********found*******;}printf("\nTheoriginalst}的值在1至9之間)例如a=3,n=6,則以上表達(dá)式為:s=其值是:296298請改正程序中的錯誤,使它能計算出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!longfun(inta,intn){intj;/**************found***********/**************found***********}}printf("Thevalueoffunct}三、程序編寫題例如,當(dāng)輸入字符串:abcdefgabcdeabc后,程序的輸出結(jié)果應(yīng)該是:請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。voidfun(char*tt,int{}printf("\nPleaseenteracharstring:");scanf("for(k=0;k<26;k++)printf("}wf=fopen("K:\\k01\\24010001\\out.dfor(k=0;k<26;k++)fprintf(wf,}}第16套題給定程序中,函數(shù)fun的功能是:對形參s所指字符串中下標(biāo)為奇數(shù)的字符按ASCII碼大小遞增排序,并將排序后下標(biāo)為奇數(shù)的字符取出,存入形參p所指字符例如,形參s所指的字符串為:baawrskjghzlicda,執(zhí)行后p所指字符數(shù)組中請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found******* /**********found********}for(i=1,j=0;i<n;i=i+2,j+/**********found*******/**********found*******}{chars[80]="baawrskjghzlicda",p[50];}給定程序MODI1.C中函數(shù)fun的功能是:用下面的公式求π的近似值,直到最后一項的絕對值小于指定的數(shù)(參數(shù)num)為止:例如,程序運行后、輸入0.0001,則程序輸出3.1414。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**************found***********{/**************found**********}}}三、程序編寫題請編寫一個函數(shù)voidfun(chara[],charb[],intn),其功能是:刪除一個字符串中指定下標(biāo)的字符。其中,a指向原字符串,刪除指定字符后的字符串存例如,輸入一個字符串:World,然后輸入3,則調(diào)用該函數(shù)后的結(jié)果為:Word。注意:部分源程序在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}}wf=fopen("K:\\k01\\24010001\\out.d}}第17套題給定程序中,函數(shù)fun的功能是:在形參s所指字符串中尋找與參數(shù)c相同的字在其后插入一個與之相同的字符,若找不到相同的字符則函數(shù)不做任何處執(zhí)行后s所指字符串為:baaaacdaa。注意:源程序存放在考生文件夾下的BLANK1.C中。注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found******* {/**********found*******;/**********found*******}}printf("\nlnputach}二、程序改錯題在主函數(shù)中從鍵盤輸入若干個數(shù)放入數(shù)組中,用0結(jié)束輸入并放在最后一個元素中。給定程序MODI1.C中函數(shù)fun的功能是:計算數(shù)組元素中值為正數(shù)的平均值(不包括0)。例如:數(shù)組中元素中的值依次為:39,-47,21,2,-8,15,0,則程序的運行結(jié)果為:19.250000。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found**********{if(x[i]>0){}/************found**********}}三、程序編寫題編寫函數(shù)fun,函數(shù)的功能是:根據(jù)以下公式計算s,計算結(jié)果作為函數(shù)值返例如數(shù)的注意:部分源程序在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/fp=fopen("K:\\k01\\24010001\\in.wf=fopen("K:\\k01\\24010001\\out.d}}第18套題給定程序中,函數(shù)fun的功能是:有N×N矩陣,根據(jù)給定的m(m<=N)值,將每行元素中的值均右移m個位置,左邊置為0。例如,N=3,m=2,有下列矩陣程序執(zhí)行結(jié)果為369請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!voidfun(int(*t)[N],/**********found********/**********found********/**********found********}}{intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j,m;}printf("Inputm(m<=%d):",}二、程序改錯題給定程序MODI1.C中函數(shù)fun的功能是:計算并輸出high以內(nèi)最大的10個素若high的值為:100,則函數(shù)的值為:732。請改正程序中的錯誤,使程序能輸出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found**********while((high>=2while((high>=2/*********found*******}}}{}(4)若x0-x1的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)(5)所求x1就是方程cos(x)-x=0的一個實根,作為函數(shù)值返回。}{}wf=fopen("K:\\k01\\24010001\\out.}第19套題2給定程序中,函數(shù)fun的功能是:將N×N矩陣中元素的值按列右移1個位置,右邊被移出矩陣的元素繞回左邊。例如,N=3,有下列矩陣24計算結(jié)果為365587751469請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#includevoidfun(int(*t)[N])/**********found*******{/**********found*******/**********found********}{intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j;}}}二、程序改錯題的功能是:計算并輸出下列級數(shù)的前N項之和SN,直到SN+1大于q為止,q的值通過形參傳入。例如,若q的值為:50.0,則函數(shù)值為:49.394948。請改正程序中的錯誤,使程序能輸出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!))/************found**********}/************found**********}))}三、程序編寫題編寫函數(shù)fun,它的功能是:求Fibonacci數(shù)列中大于t的最小的一個數(shù),結(jié)果例如:當(dāng)t=1000時,函數(shù)值為:1597。注意:部分源程序在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}main()/*主函數(shù)*/}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.d}}第20套題3操作順序是:首先將第一行元素的值存入臨時數(shù)組r,然后使第一列成為第一行,最后一行成為第一列,最后一列成為最后一行,臨時數(shù)組中的元素成為最后一列。例如,若N=3,有下列矩陣:3)3)4745計算結(jié)果為4577060898請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!voidfun(int(*t)[N]){intj,r[N];/**********found********/**********found********/**********found*******}{intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,{for(j=0;j<N;j++)printf("%2d}}}的值143。f(x)函數(shù)定義如下:的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********{}/************found*********}{}s作為函數(shù)值返回。在C語言中可調(diào)用1og(n)函數(shù)求1n(n)。log函數(shù)的引用說明是:注意:部分源程序在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}{}fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.}}和為15的所有整數(shù),然后輸出;符合條件的整數(shù)個數(shù)作為函數(shù)值返回。例如,當(dāng)n值為500時,各位數(shù)字之和為15的整數(shù)有:159、168、177、186、429、438、447、456、465、474、483、492。共有26個。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!intfun(intx)/**********found********n=_1_;/**********found********while(t<=2)}/**********found******* }}printf("\nTheresultis:%d\n",f}給定程序MODI1.C中函數(shù)fun的功能是:先將s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序連接到t所指串的后面。例如:當(dāng)s所指的字符串為:"ABCDE"時,請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!voidfun(char*s,char*t){/************found*********/************found*********}}中的兩個兩位正整數(shù)合并形成一個新的整數(shù)放在c中。合并的方式是:將a中的十位和個位數(shù)依次放在變量c的百位和個位上,b中的十位和個位數(shù)依次放在變量c的千位和十位上。例如,當(dāng)a=45,b=12。調(diào)用該函數(shù)后,c=1425。注意:部分源程序存在文件PROG1.C中。數(shù)據(jù)文件IN.DAT中的數(shù)據(jù)不得修改。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}main()/*主函數(shù)*/}wf=fopen("K:\\k01\\24010001\\out.d}}第22套題給定程序中,函數(shù)fun的功能是:找出100~999之間(含100和999)所有整數(shù)中各位上數(shù)字之和為x(x為一正整數(shù))的整數(shù),然后輸出;符合條件的整數(shù)個數(shù)作為函數(shù)值返回。例如,當(dāng)x值為5時,100~999之間各位上數(shù)字之和為5的整數(shù)有:104、113、122、131、140、203、212、221、230、302、311、320、401、410、500。共有15個。當(dāng)x值為27時,各位數(shù)字之和為27的整數(shù)是:999。只有1個。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found*******/**********found*******/**********found*******}}}{printf("Pleaseinput(x>0):");scanf("%d",&x);}printf("\nTheresultis:%d\n",f}的功能是:從低位開始取出長整型變量s中偶數(shù)位上的數(shù),依次構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。例如,當(dāng)s中的數(shù)為:7654321時,t中的數(shù)為:642。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********voidfun(longs,longt)voidfun(longs,longt)/*********found********}}printf("\nPleaseenters:");scanf("%l}三、程序編寫題學(xué)生的記錄由學(xué)號和成績組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請編寫函數(shù)fun,它的功能是:按分?jǐn)?shù)的高低排列學(xué)生的記錄,高分在前。注意:部分源程序在文件PROG1.C文件中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。typedefN16{}{STRECs[N]={{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},{"GA001",91},{"GA007",72},{"GA0{"GA015",85},{"GA013",91},{"GA0{"GA011",66},{"GA017",64},{"GA01}out=fopen("K:\\k01\\24010}}第23套題一、程序填空題給定程序中,函數(shù)fun的功能是:將形參n中,各位上為偶數(shù)的數(shù)取出,并按原來從高位到低位的順序組成一個新的數(shù),并作為函數(shù)值返回。例如,從主函數(shù)輸入一個整數(shù):27638496,函數(shù)返回值為:26846。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件來下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found*******/**********found*******/**********found********}}}{printf("Pleaseinput(0<n<100000000):");scanf("%ld",&n);}}給定程序MODI1.C中函數(shù)fun的功能是:輸出M行M列整數(shù)方陣,然后求兩條對角線上元素之和,返回此和數(shù)。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found********* /**********found********}}{intaa[M][M]={{}函數(shù)fun的功能是:將a、b中的兩個兩位正整數(shù)合并形成一個新的整數(shù)放在c中。合并的方式是:將a中的十位和個位數(shù)依次放在變量c的千位和十位上,b中的十位和個位數(shù)依次放在變量c的個位和百位上。例如,當(dāng)a=45,b=12。調(diào)用該函數(shù)后,c=4251。注意:部分源程序存在文件PROG1.C中。數(shù)據(jù)文件IN.DAT中的數(shù)據(jù)不得修改。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。voidfun(inta,intb,long*c){}}wf=fopen("K:\\k01\\24010001\\out.d}}第24套題給定程序中,函數(shù)fun的功能是:將形參n中,各位上為偶數(shù)的數(shù)取出,并按原來從高位到低位相反的順序組成一個新的數(shù),并作為函數(shù)值返回。例如,輸入二個整數(shù):27638496,函數(shù)返回值為:64862。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found*******/**********found********/**********found********}}{printf("Pleaseinput(0<n}二、程序改錯題給定程序MODI1.C中函數(shù)fun的功能是:將長整型數(shù)中每一位上為奇數(shù)的數(shù)依次取出,構(gòu)成一個新數(shù)放在t中。高位仍在高位,低位仍在低位。例如,當(dāng)s中的數(shù)為:87653142時,t中的數(shù)為:7531。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********/**********found*********}}}}三、程序編寫題編寫一個函數(shù)fun,它的功能是:實現(xiàn)兩個字符串的連接(不使用庫函數(shù)strcat),即把p2所指的字符串連接到p1所指的字符串后。例如,分別輸入下面兩個字符串:FirstString-程序輸出:注意:部分源程序在文件PROG1.C文件中。和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}}{/*本函數(shù)用于打開文件,輸入測試數(shù)據(jù),調(diào)用fun函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/wf=fopen("K:\\k01\\24010001\\out.d}}第25套題給定程序中,函數(shù)fun的功能是:將形參n所指變量中,各位上為偶數(shù)的數(shù)去所指變量。例如,輸入一個數(shù):27638496,新的數(shù):為739。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********/**********found********}/**********found*******}}二、程序改錯題例如,給n輸入5,則輸出120.000000。請改正程序中的錯誤,使程序能輸出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********/************found*********}}三、程序編寫題請編寫一個函數(shù)fun,它的功能是:將一個數(shù)字字符串轉(zhuǎn)換為一個整數(shù)(不得調(diào)用C語言提供的將字符串轉(zhuǎn)換為整數(shù)的函數(shù))。例如,若輸入字符串"-1234",則函數(shù)把它轉(zhuǎn)換為整數(shù)值-1234。函數(shù)fun中給出的語句僅供參考。注意:部分源程序存在文件PROG1.C文件中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{/*以下代碼僅供參考*//*以下完成數(shù)字字符串轉(zhuǎn)換為一個數(shù)字*/}main()/*主函數(shù)*/}fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.d}}第26套題給定程序中,函數(shù)fun的功能是:計算下式前n項的和作為函數(shù)值返回。例如,當(dāng)形參n的值為10時,函數(shù)返回:9.612558。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********/**********found********/**********found********]}}給定程序MODI1.C中函數(shù)fun的功能是:統(tǒng)計substr所指子字符串在str所指字符串中出現(xiàn)的次數(shù)。例如,若字符串為aaaslkaaas,子字符串為as,則應(yīng)輸出2。請改正程序中的錯誤,使它能計算出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********}}{}請編寫一個函數(shù)fun,它的功能是:根據(jù)以下公式求π的值(要求滿足精度注意:部分源程序存在文件PROG1.C文件中。請勿改動主函數(shù)main和其它函數(shù)中的住何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}scanf("%If",&x);printf("\neps=%lf,PI=%lf\n",x,fun(x));}fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.}}第27套題給定程序中,函數(shù)fun的功能是:計算下式前n項的和作為函數(shù)值返回。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/**********found********/**********found********;/**********found*******}}}回1,否則返回0。在mainQ函數(shù)中,若fun返回1輸出YES,若fun返回0輸出NO!。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù)。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********/************found*********}}三、程序編寫題請編寫一個函數(shù)fun,它的功能是:找出一維整型數(shù)組元素中最大的值和它所在的下標(biāo),最大的值和它所在的下標(biāo)通過形參傳回。數(shù)組元素中的值已在主函數(shù)所在元素的下標(biāo)。注意:部分源程序存在文件PROG1.C文件中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}{inti,x[20],max,indefor(i=0;i<n;i++){x[i]=rand()%50;printf(}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/fp=fopen("K:\\k01\\24010001\\inwf=fopen("K:\\k01\\24010001\\out.for(j=0;j<n;j++)fscanf(fp,"%}}給定程序中,函數(shù)fun的功能是計算下式直到,并把計算結(jié)果作為函數(shù)值返回。例如:若形參e的值為1e-3,函數(shù)的返回值為0.551690。注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include<s/**********found*******/**********found*******t=2*i;/**********found*******}}}1/************found*********/************found*********}}}{}}wf=fopen("K:\\k01\\24010001\\out.}第29套題給定程序中,函數(shù)fun的功能是計算下式直,并把計算結(jié)果作為函數(shù)值返回。例如,若形參e的值為1e-3,函數(shù)的返回值2.985678。注意:源程序存放在考生文件來下的BLANK1.C中。/**********found*******;/**********found********}}}例如,當(dāng)s所指字符串為:"ABCD"時,則t所指字符串中的內(nèi)容應(yīng)請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!/************found*********voidvoidfun(chars,chart){for(i=0;i<d;i++)t[d+i]/************found*********}{}三、程序編寫題函數(shù)fun的功能是:將s所指字符串中除了下標(biāo)為奇數(shù)、同時ASCII值也為奇數(shù)的字符之外,其余的所有字符都刪除,串中剩余字符所形成的一個新串放在t所指的數(shù)組中。雖為奇數(shù),但所在元素的下標(biāo)為偶數(shù),因此必需刪除;而學(xué)符1的ASCII碼值為奇數(shù),所在數(shù)組中的下標(biāo)也為奇數(shù),因此不應(yīng)當(dāng)刪除,其它依此類推。最后t所指的數(shù)組中的內(nèi)容應(yīng)是:"135"。注意:部分源程序存在文件PROG1.C中。請勿改動主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。{}{}{/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/wf=fopen("K:\\k01\\24010001\\out.d}}第30套題給定程序中,函數(shù)fun的功能是:將形參s所指字符串中的所有字母字符順序前移,其他字符順序后移,處理后新字符串的首地址作為函數(shù)值返回。注意:源程序存放在考生文件夾下的BLANK1.C中。j=0;k=0;{if(((s[i]>='a')&&(s[i]<='z'))||((s[i}/**********found*******/**********found*******}}給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中最后一次出現(xiàn)的與t1所指字符串相同的子串替換成t2所指字符串,所形成的新串放在w所指的數(shù)組中。在此處,要求t1和t2所指字符串的長度相同。"ab",t2所指子串中的內(nèi)容為:"99"時請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!{/********found*******/************found*********}}{printf("\nPleaseentersubstringt1:");scanf("%s",t1);printf("\nPleaseentersubstringt2:");scanf("%s",t2);}}函數(shù)fun的功能是:將s所指字符串中ASCII值為奇數(shù)的字符刪除,串中剩余字符形成一個新串放在t所指的數(shù)組中。例如,若s所指字符串中的內(nèi)容為:"ABCDEFG12345",其中字符A的ASCII碼值為奇數(shù)、…、字符

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論