版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、9填空題第0101套給定程序中,函數(shù)給定程序中,函數(shù)fun的功能是:將形參的功能是:將形參n所指變量中,各位上為偶數(shù)的數(shù)去除所指變量中,各位上為偶數(shù)的數(shù)去除剩余的數(shù)按原來從高位剩余的數(shù)按原來從高位到低位的順序組成一個新的數(shù),并通過形參指針到低位的順序組成一個新的數(shù),并通過形參指針n傳回所指變量。傳回所指變量。例如,輸入一個數(shù):例如,輸入一個數(shù):27638496,新的數(shù):為,新的數(shù):為739。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除
2、請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除使程序得出正確的結(jié)果。使程序得出正確的結(jié)果。注意:源程序存放在考生文件夾下的注意:源程序存放在考生文件夾下的BLANK1.C中。中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!不得增行或刪行,也不得更改程序的結(jié)構(gòu)!給定源程序:#includevoidfun(unsignedlongn)unsignedlongx=0iintti=1while(n)foundt=n%__1__1010foundif(
3、t%2!=__2__)0x=xtii=i10n=n10foundn=__3__xmain()unsignedlongn=1while(n99999999||nvoidfun(sintadoublef)foundfseek(__2__1Lsizeof(STU)SEEK_END)fpfpfoundfwrite(fpfpfclose(fp)main()STUt[N]=10001“MaChao“91927710002“CaoKai“756088
4、10003“LiSi“85707810004“FangFang“90828710005“ZhangSan“958088STUn=10006“ZhaoSi“557068ss[N]intijFILEfpfp=fopen(“student.dat““wb“)fwrite(tsizeof(STU)Nfp)fclose(fp)fp=fopen(“student.dat““rb“)fread(sssizeof(STU)Nfp)fclose(fp)p
5、rintf(“nTheiginaldata:nn“)f(j=0jNj)printf(“nNo:%ldName:%8sSces:“ss[j].snoss[j].name)f(i=0i3i)printf(“%6.2f“ss[j].sce[i])printf(“n“)fun(“student.dat“n)printf(“nThedataaftermodifing:nn“)fp=fopen(“student.dat““rb“)fread(sss
6、izeof(STU)Nfp)fclose(fp)f(j=0jNj)printf(“nNo:%ldName:%8sSces:“ss[j].snoss[j].name)f(i=0i3i)printf(“%6.2f“ss[j].sce[i])printf(“n“)解題思路:本題是考察如何從文件中讀出數(shù)據(jù),再把結(jié)構(gòu)中的數(shù)據(jù)寫入文件中。第一處:從指定的文件中讀出數(shù)據(jù),所以應填:filename。第二處:讀取文件fp的最后一條記錄,所以應填:fp。
7、第三處:再把讀出的記錄,寫入文件fp指定的位置上,所以應填:fp。第0404套程序通過定義學生結(jié)構(gòu)體變量,存儲了學生的學號、姓名和程序通過定義學生結(jié)構(gòu)體變量,存儲了學生的學號、姓名和3門課的成績。所有學生數(shù)據(jù)均以二進制方門課的成績。所有學生數(shù)據(jù)均以二進制方式輸出到文件中。函數(shù)式輸出到文件中。函數(shù)fun的功能是從形參的功能是從形參filename所指的文件中讀入學生數(shù)據(jù),并按照學號從小到大所指的文件中讀入學生數(shù)據(jù),并按照學號從小到大排序后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論