




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第四^一套所屬年份:2010.9;2012.3;下列給定程序中,函數fun的功能是:將形參s所指字符串中的所有字母字符順序前移,其他字符順序后移,處理后將新字符串的首地址作為函數值返回。例如,若s所指字符串為:〃asdl23fgh543df〃,處理后新字符串為:〃asdfghdfl23543〃。請在下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構!所屬年份:2010.9;2012.3;下列給定程序中函數fun的功能是:將s所指字符串中最后一次出現的與tl所指字符串相同的子串替換成t2所指字符串,所形成的新串放在w所指的數組中。要求tl和t2所指字符串的長度相同。例如,當s所指字符串中的內容為:"abcdabfabc”,tl所指串中的內容為"ab",t2所指子串中的內容為"99"時,結果在w所指的數組中的內容應為"abcdabf99c"。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改的程序的結構!所屬年份:2010.9;2012.3;編寫函數fun,其功能是:將s所指字符串中ASCII值為奇數的字符刪除,剩余字符形成的新串放在t所指數組中。例如,若s所指字符串中的內容為:"ABCDEFG12345",其中字符A的ASCII碼值為奇數,字符1的ASCII碼值也為奇數,都應當刪除,其它依此類推。最后t所指的數組中的內容應是:"BDF24"。注意:部分源程序在文件PR0G1.C中。請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句?!緟⒖即鸢浮?1)s[i](2)k (3)'\0'或0【參考答案】(1)s[i](2)k (3)'\0'或0【參考答案】voidfun(char*s,chart[]){inti,j=0,n;n=strlen(s);for(i=0;ivn;i++) /*找出ASCII碼值為偶數的字符依次存入數組中*/if(s[i]%2==0){t[j]=s[i];j++;}t[j]='\O';}第四十二套所屬年份:2011.9;2012.3;給定程序中,函數fun的功能是將參數給定的字符串、整數、浮點數寫到文本文件中,再用字符串方式從此文本文件中逐個讀入,并調用庫函數atoi和atof將字符串轉換成相應的整數、浮點數,然后將其顯示在屏幕上。請在程序的下畫線處填入正確的內容并把下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。請勿改動main函數和其他函數中的任何內容,僅在main函數的橫線上填入所編寫的若干表達式或語句。所屬年份:2011.9;2012.3;下列給定程序中,函數fun的功能是:對N名學生的學習成績,按從高到低的順序找出前m(mW10)名學生來,并將這些學生的數據存放在一個動態分配的連續存儲區中,此存儲區的首地址作為函數值返回。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改程序的結構。所屬年份:2011.9;2012.3;請編寫函數fun,該函數的功能是:刪除一維數組中所有相同的數,使之只剩一個。數組中的數已按由小到大的順序排列,函數返回刪除后數組中數據的個數。例如,若一維數組中的數據是:2223445666677899101010刪除后,數組中的內容應該是:2345678910。注意:部分源程序在文件PR0G1.C中。請勿改動main函數和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句?!緟⒖即鸢浮?1)FILE*(2)fclose(fp)(3)fp【參考答案】t=calloc(m,sizeof(STU));t[k]=b[j];【參考答案】intfun(inta[],intn){inti,j=l;for(i=l;i〈n;i++)if(a[j-1]!=a[i])/*若該數與前一個數不相同,則要保留*/a[j++]=a[i];returnj; /*返回不相同數的個數*/}第四十三套所屬年份:2011.9下列給定程序中,函數fun的功能是:計算NxN矩陣的主對角線元素和反向對角線元素之和,并作為函數值返回。要求先累加主對角線元素中的值,再累加反向對角線元素中的值。例如,若N=3,有下列矩陣:TOC\o"1-5"\h\z1 2 34 5 67 8 9首先累加1、5、9,然后累加3、5、7,函數返回值為30。請在下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構!所屬年份:2011.9下列給定程序中函數fun和funx的功能是:用二分法求方程2x3-4x2+3x-6=0的一個根,并要求絕對誤差不超過0.001。例如,若給m輸入一100,n輸入90,貝I」函數求得的一個根為2.000。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改程序的結構所屬年份:2011.9規定輸入的字符串中只包含字母和*號。編寫函數fun,其功能是:除了字符串前導和尾部的*號外,將串中其它的*號全部刪除。形參h已指向字符串中第一個字母,形參p指向字符串的中最后一個字母。在編寫函數時,不得使用C語言提供的字符串函數。例如,若字符串中的內容為****A*BC*DEF*G*******,刪除后,字符串中的內容應當是:****ABCDEFG********。在編寫函數時,不得使用C語言提供的字符串函數。注意:部分源程序在文件PR0G1.C中。請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句?!緟⒖即鸢浮?1)sum=0 (2)t[i][i] (3)1【參考答案】doubler;while(fabs(n-m)>0.001)【參考答案】voidfun(char*a,char*h,char*p){inti=0;char*q=a;while(qvh){a[i]=*q;q++;i++;}while(q<p){if(*q!='*'){ a[i]=*q;i++;}q++;}while(*q){ a[i]=*q;i++;q++;}a[i]='\O';}第四十四套所屬年份:2010.9;2012.3;下列給定程序中,函數fun的功能是:找出100到x(xW999)之間各位上的數字之和為15的所有整數,并在屏幕輸出;將符合條件的整數的個數作為函數值返回。例如,當n值為500時,各位數字之和為15的整數有: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個。請在下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構!所屬年份:2010.9;2012.3;下列給定程序中函數fun的功能是:先將s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序連接到t所指串之后。例如:當s所指的字符串為"ABCDE"時,t所指的字符串應為"EDCBAABCDE"。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改程序的結構所屬年份:2010.9;2012.3;函數fun的功能是:將a、b的兩個兩位正整數合并成一個新的整數放在c中。合并的方式是:將a中的十位和個位數依次放在變量c的百位和個位上,b中的十位和個位數依次放在變量c的千位和十位上。例如,當a=45,b=12,調用該函數后c=1425。注意:部分源程序在文件PR0G1.C中。數據文件IN.DAT中的數據不得修改。請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句?!緟⒖即鸢浮?1)0 ⑵x⑶t++【參考答案】(1)inti,sl;(2)t[i]=s[sl-i-1];【參考答案】voidfun(inta,intb,long*c){*c=a%10+(b%10)*10+(a/10)*100+(b/10)*1000;}第四十五套所屬年份:2011.3下列給定程序中,函數fun的功能是:在形參ss所指字符串數組中,將所有串長超過k的字符串中后面的字符刪除,只保留前面的k個字符。ss所指字符串數組中共有N個字符串,且串長小于M。請在下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構所屬年份:2011.3下列給定程序中函數fun的功能是:根據以下公式求n值,并作為函數值返回。例如,當給指定精度的變量eps輸入0.0005時,應輸出Pi=3.140578。n/2=1+1/3+1/3x2/5+1/3x2/5x3/7+1/3x2/5x3/7x4/9+……請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改的程序的結構!所屬年份:2011.3規定輸入的字符串中只包含字母和*號。請編寫函數fun,其功能是:使字符串的前導*號不得多于n個,若多于n個,則刪除多余的*號;若少于或等n個,則不做處理,字符串中間和尾部的*號不刪除。例如,字符串中的內容為:*******A*BC*DEF*G****,若n的值為4,刪除后,字符串中的內容應當是:****A*BC*DEF*G****;若n的值為8,則字符串中的內容仍為:*******A*BC*DEF*G****。n的值在主函數中輸入。在編寫函數時,不得使用:語言提供的字符串函數。注意:部分源程序在文件PR0G1.C中。請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句。【參考答案】(1)[M] (2)N(3)'\0'【參考答案】t=1.0;return(s*2);【參考答案】voidfun(char*a,intn){inti=0;intk=0;char*p,*t;p=t=a; /*開始時,p與t同時指向數組的首地址*/while(*t=='*')/*用k來統計前部星號的個數*/{k++;t++;}if(k〉n) /*如果k大于n,則使p的前部保留n個星號,其后的字符依次存入數組a中*/{while(*p){a[i]=*(p+k_n);i++;p++;}a[i]='\0'; /*在字符串最后加上結束標識位*/第四十六套所屬年份:2011.3;2012.3下列給定程序中,函數fun的功能是:將自然數1~10及其平方根寫到名為myfile3.txt的文本文件中,然后再順序讀出顯示在屏幕上。請在程序下畫線處填入正確的內容并把下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構!所屬年份:2011.3;2012.3下列給定程序中fun函數功能是:將n個無序整數從小到大排序。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改程序的結構!所屬年份:2011.3;2012.3編寫函數fun,其功能是:將兩個兩位數的正整數a、b合并成一個整數放在c中。合并的方式是:將a數的十位和個位數依次在c數的個位和百位上,b數的十位和個位數依次放在c數的十位和千位上。例如,當a=45,b=12時,調用該函數后c=2514。注意:部分源程序在文件PR0G1.C中。數據文件IN.DAT中的數據不得修改。請勿動改主函數的main和其它函數中的任何內容,僅在函數fun的花括號填入你編寫的若干語句【參考答案】(1)fp(2)fclose(fp)(3)fname【參考答案】(1)for(i=j+1;i<n;i++)⑵P=i;【參考答案】voidfun(inta,intb,long*c){*c=a/10+(b/10)*10+(a%10)*100+(b%10)*1000;}第四十七套所屬年份:2012.3下列給定程序中,函數fun的功能是:將形參n所指變量中,各位上為偶數的數去掉,剩余的數按原來從高位到低位的順序組成一個新數,并通過形參指針n傳回所指變量。例如,若輸入一個數27638496,則新數為739。請在下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構!所屬年份:2012.3下列給定程序中函數fun的功能是:計算n!。例如,給n輸入5,則輸出120.000000。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改的程序的結構!所屬年份:2012.3
請編寫函數fun,其功能是:將一個數字字符串轉換為一個整數(不得調用C語言提供的將字符串轉換為整數的函數)。例如,若輸入字符串"一1234",則函數把它轉換為整數值一1234。注意:部分源程序在文件PR0G1.C中。請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句【參考答案】(1)10 (2)0 (3)x【參考答案】if(n==0);}/*負數時置flag為一1*//*正數時置flag為1*//*將字符串轉成相應的整數;}/*負數時置flag為一1*//*正數時置flag為1*//*將字符串轉成相應的整數*/【參考答案】longfun(char*p){longn=0;intflag=1;if(*p=='-'){p++;flag=-1;}elseif(*p==,+,)p++;while(*p!二'\0'){n二n*10+*p-'0';p++;}returnn*flag;}第四十八套所屬年份:2011.9;2012.3下列給定程序中,函數fun的功能是:將NxN矩陣中元素的值按列向右移動1個位置,右邊被移出矩陣的元素繞回左邊第1列。例如,N=3,有下列矩陣TOC\o"1-5"\h\z1 2 34 5 67 8 9計算結果為3 1 26 4 59 7 8請在下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構所屬年份:2011.9;2012.3下列給定程序中函數fun的功能是:計算并輸出下列級數的前項和SN,直至%七的值大于q為止,q的值通過形參傳入?!?2 3 4N+1N1 2 3 N例如,若q的值為50.0,貝I」函數值應為49.394948。請改正程序中的錯誤,使程序能輸出正確的結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改程序的結構!所屬年份:2011.9;2012.3編寫函數fun,其功能是:求Fibonacci數列中大于t的最小的數,結果由函數返回。Fibonacci數列F(n)的定義為:F(0)=0,F(l)=lF(n)=F(n—1)+F(n—2)例如,當t=1000時,函數值為1597。注意:部分源程序在文件PR0G1.C中。請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句?!緟⒖即鸢浮?1)N(2)N-1 (3)0【參考答案】s=s+(double)(n+1)/n;returnt;【參考答案】intfun(intt){intf0=0,f1=1,f;do{f=f0+f1;f0=f1;f1=f;}while(f<t);returnf;}第四十九套所屬年份:2011.9;下列給定程序中,函數fun的功能是:把形參a所指數組中的最大值放在a[0]中,接著求出a所指數組中的最小值放在a[1]中,再把a所指數組元素中的次大值放在a[2]中,把a數組元素中的次小值放在a[3]中,以此類推。例如,若a所指數組中的數據最初排列為:1、4、2、3、9、6、5、8、7,按規則移動后,數據排列為:9、1、8、2、7、3、6、4、5。形參n中存放a所指數組中數據的個數。請在下畫線處填入正確的內容并將下畫線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。不得增行或刪行,也不得更改程序的結構!所屬年份:2011.9;下列程序中函數fun的功能是:按順序給s所指數組中的元素賦予從2開始的偶數,然后再按順序對每五個元素求一個平均值,并將這些值依次存放在W所指的數組中。若S所指數組中元素的個數不是5的倍數,則多余部分忽略不計。例如,s所指數組有14個元素,則只對前10個元素進行處理,不對最后的M個元素求平均值。請改正程序的錯誤,使它能得出正確結果。注意:部分源程序在文件M0DI1.C中,不得增行或刪行,也不得更改程序的結構所屬年份:2011.9;學生的記錄由學號和成績組成,N名學生的數據已在主函數中放入結構體數組s中,請編寫函數fun,其功能是:把低于平均分的學生數據放入b所指的數組中,低于平均分的學生人數通過形參n傳回,平均分通過函數值返回。注意:部分源程序在文件PR0G1.C中。請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入你編寫的若干語句?!緟⒖即鸢浮縜[] (2)2 (3)計1【參考答案】(1)sum=0.0;if((i+1)%5==0)【參考答案】doublefun(STREC*a,STREC*b,int*n){inti,j=0;doubleav=0.0;for(i=0;ivN;i++)av=av+a[i].s;av=av/N; /
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/SHPTA 025-2022紡織品用反應型聚氨酯熱熔膠
- 工業蒸汽管道租賃協議書
- 房子合同終止解除協議書
- 家庭農場入股分紅協議書
- 廣州輕微交通事故協議書
- 女子買房協議離婚協議書
- 委托銀行代收還款協議書
- 工程施工合同變更協議書
- 技術設備融資租賃協議書
- 施工安全服務委托協議書
- 超聲波清洗機日常點檢表
- 16J607-建筑節能門窗
- 無刷雙饋電機的功率因數控制
- 公司員工借款合同
- 國家開放大學《財務管理#》章節測試參考答案
- 記賬憑證的填制方法和要求教案
- 光伏電站組件清洗方案說明
- DL-T 2226-2021 電力用閥控式鉛酸蓄電池組在線監測系統技術條件
- GB/T 5650-1985擴口式管接頭空心螺栓
- GB/T 39239-2020無損檢測超聲檢測不連續的特征和定量
- GB/T 24610.1-2019滾動軸承振動測量方法第1部分:基礎
評論
0/150
提交評論