

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、填空題:給定程序中,函數 fun 的功能是將參數給定的字符串、整數、浮點數寫到文本文件中,再用字符串方式從此文本文件中逐個讀入,并調用庫函數 atoi 和 atof 將字符串轉換成相應的整數、浮點數,然后將其顯示在屏幕上。請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結果。注意:源程序存放在考生文件夾下 BL不得增行或刪行,也不得更改程序的結構!給定源程序:#include#include1.C 中。void fun(char *s,a, double f)/*found*/ 1 fp;char str100, str1100, str2100; a1; double f
2、1;fp = fopen(file1.txt, w);fprf(fp, %s %d %fn, s, a, f);/*found*/ 2 ;fp = fopen(file1.txt, r);/*found*/fscanf( 3 ,%s%s%s, str, str1, str2); fclose(fp);a1 = atoi(str1); f1 = atof(str2);prf(nThe result :nn%s %d %fn, str, a1, f1);main()char a10=o!; double c= 98.76; fun(a,b,c);b=12345;解題:/*第一空*/ FILE* f
3、p;/*第二空*/ fclose(fp) ;/*第三空*/ fscanf(fp,%s%s%s, str, str1, str2);*二、改錯題:給定程序 MODI1.C 中函數 fun 的功能是:對 N 名學生的學習成績,按從高到低的順序找出前 m(m10)名學生來, 并將這些學生數據存放在一個動態分配的連續區中,此區的首地址作為函數值返回。請改正函數 fun 中指定部位的錯誤, 使它能得出正確的結果。注意: 不要改動 main 函數, 不得增行或刪行,給定源程序:#include #include #include #define N 10 typedef struct sschar num
4、10; s; STU;也不得更改程序的結構!STU *fun(STU a,STU bN, *t;i,j,k;m)/*found*/ t=(STU *)calloc(sizeof(STU),m) for(i=0; ifor(k=0; kfor(i=j=0; i if(bi.s bj.s) j=i;/*found*/ t(k)=b(j);bj.s=0;return t;outresult(STU a, FILE *pf)i;for(i=0; ifprf(pf,No = %s Mark = %dn, ai.num,ai.s); fprf(pf,nn);main()STUaN=A01,81,A02,8
5、9,A03,66,A04,87,A05,77,A06,90,A07,79,A08,61,A09,80,A10,71 ;STU *pOrder; i, m;prf(* The Original data *n); outresult(a, stdout);prf(nGive the number of the students who have better score: ); scanf(%d,&m);while(m10)prf(nGive the number of the students who have better score: ); scanf(%d,&m);pOrder=fun(
6、a,m);prf(* THE RESULT *n); prf(The top :n);for(i=0; iprf( %s %dn,pOrderi.num , pOrderi.s); free(pOrder);解題:/*found*/ t=(STU *)calloc(sizeof(STU),m);/*found*/ tk=bj;*三、程序題:請編寫函數 fun, 函數的功能是: 刪去一維數組中所有相同的數,數組中的數已按由小到大的順序排列,函數返回刪除后數組中數據的個數。例如, 一維數組中的數據是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。刪除后,數組中
7、的內容應該是: 2 3 4 5 6 7 8 9 10。注意:部分源程序在文件 PROG1.C 中。使之只剩一個。改動主函數 main 和其它函數中的任何內容, 僅在函數 fun 的花括號中填入你編寫的若干語句。給定源程序:#include #define N 80fun(a,n)main()aN=2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10, 10,i,n=20;void NONO ();prf(The original data :n); for(i=0; in=fun(a,n);prf(nnThe data after deleted :n); for(i=0;iNONO();void NONO ()/* 請在此函數內打開文件,輸入測試數據,調用 fun 函數,輸出數據,關閉文件。 */FILE *rf, *wf;aN, n, i, j ;rf = fopen(in.dat,r);wf = fopen(out.dat,w); for(i = 0 ; i 5 ; i+) fscanf(rf, %d, &n);for(j = 0 ; j n ; j+) fscanf(rf, %d, &aj);n = fun(a, n);for(j = 0 ; j n ; j+) fprf(wf, %4d, aj); fprf(wf,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級敘事作文撿山核桃450字(15篇)
- 晉祠作文600字7篇
- 《語文古典文學欣賞:古代散文欣賞教案》
- 公主護膚活動方案
- 公交公司暖心活動方案
- 公交端午節活動方案
- 公產房春季活動策劃方案
- 公眾開放日活動方案
- 公會月度活動方案
- 公共服務競賽活動方案
- 2025年高考作文全國二卷范文《贈君星火夢照我天地心》
- 2025屆湖北省武漢市求新聯盟聯考英語八下期末達標測試試題含答案
- 江蘇省南京市江寧區2023-2024學年三年級下學期數學期末檢測卷(含答案)
- 2025春季學期國開電大本科《公共部門人力資源管理》一平臺在線形考(形考任務1至4)試題及答案
- 2025屆河北省張家口市高三第三次模擬考試地理試題(原卷版+解析版)
- 2025-2030中國巖石紙行業市場現狀供需分析及投資評估規劃分析研究報告
- 消防員心理減壓課件
- 2025年下半年廣西北海市紅十字會聘用工作人員1人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年天然云母項目市場調查研究報告
- 2025年家庭教育指導師資格考試試題及答案
- ISO27001:2022信息安全管理手冊+全套程序文件+表單
評論
0/150
提交評論