全國計算機等級考試三級C語言上機100題(3).

全國計算機等級考試三級C語言上機100題(3).

ID:36850529

大小:109.50 KB

頁數(shù):14頁

時間:2019-05-16

全國計算機等級考試三級C語言上機100題(3)._第1頁
全國計算機等級考試三級C語言上機100題(3)._第2頁
全國計算機等級考試三級C語言上機100題(3)._第3頁
全國計算機等級考試三級C語言上機100題(3)._第4頁
全國計算機等級考試三級C語言上機100題(3)._第5頁
資源描述:

《全國計算機等級考試三級C語言上機100題(3).》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、...全國計算機等級考試三級C語言上機100題為解決大部分考生使用網(wǎng)上不同的南開100題,造成對各個版本的解題方法各有不同的疑惑,加上很多解題不易理解,容易產(chǎn)生誤解,現(xiàn)綜合本論壇會員的反聵,以及2005年9月實際上機考試的情況,特對100題進行重新編排修訂。幾點說明:1、題目標題號前用“☆”顯示的是2005年4月份本人根據(jù)各大論壇考生聵的題號集中而來,題號前加“★”為2005年9月上機考試題,其中難免有題型相同而題號增加的現(xiàn)象,此類標明,僅供參考。2、每種題目,只用一種解題方法,蘭色部分為解題答案,此種方法本人覺得

2、容易理解,不易出錯,適合初學(xué)者。3、特別說明:所有解法,本人均上機驗證通過。4、個別南開題如57、100題,題目與原書有所不同,是按實際考試的題目所來,并對今年在實際上機中出現(xiàn)的考題,用紅色部分表示實際上機題中的注明事項?!铑}目21(迭代方法求方程題)下列程序prog1.c的功能是:利用以下所示的簡單迭代方法求方程:cos(x)-x=0的一個實根。Xn+1=cos(Xn)迭代步驟如下:(1)取X1初值為0.0;(2)X0=X1,把X1的值賦給X0;(3)X1=cos(X0),求出一個新的X1;(4)若X0-X1的絕

3、對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);(5)所求X1就是方程cos(X)-X=0的一個實根,作為函數(shù)值返回。請編寫函數(shù)countValue()實現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件OUT17.DAT中。部分源程序已給出。請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。#include#include#include......floatcountValue(){floatx0,x1;x1=0.0

4、;do{x0=x1;x1=cos(x0);}while(fabs(x0-x1)>=0.000001);returnx1;}main(){clrscr();printf("實根=%f",countValue());printf("%f",cos(countValue())-countValue());writeDat();}writeDat(){FILE*wf;wf=fopen("OUT17.DAT","w");fprintf(wf,"%f",countValue());fclose(wf);}注:本題在

5、無憂或捷成模擬盤中,需定義doublex0,x1;才能通過,據(jù)實際上機抽到該題的考生反映,實際上機需按上面解法的定義方能通過,特此說明,供參考。****************************************************************************★題目22(平方根問題)請編寫函數(shù)countValue(),它的功能是:求n以內(nèi)(不包括n)同時能被3與7整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回,最后結(jié)果s輸出到文件out.dat中。例如若n為1000時,函數(shù)值應(yīng)

6、為:s=153.909064。部分源程序存在文件prog1.c中。請勿改動主函數(shù)main()和輸入輸出數(shù)據(jù)函數(shù)progReadWrite()的內(nèi)容。#include#include#includedoublecountValue(intn){inti;doubles=0.0;......for(i=1;i

7、ntValue(1000));progReadWrite();}progReadWrite(){FILE*fp,*wf;inti,n;floats;fp=fopen("in.dat","r");if(fp==NULL){printf("數(shù)據(jù)文件in.dat不存在!");return;}wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(fp,"%d",&n);s=countValue(n);fprintf(wf,"%f",s);}fclose(fp);fclos

8、e(wf);}*********************************************************************題目23(實數(shù)運算題)已知在文件in.dat中存有N個(個數(shù)<200)實數(shù),函數(shù)readdat()讀取這N個實數(shù)并存入數(shù)組xx中。請編制函數(shù)calvalue(),其功能要求:1、求出這N個實數(shù)的平均值aver

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。