C語言程式設計實驗報告 控制語句

2022-03-29 13:36:57 字數 1144 閱讀 9316

1 實驗目的

1.熟練掌握if、if...else、if...else if語句,掌握if語句中的巢狀關係和匹配原則,利用if語句實現分支選擇結構。

2.熟練掌握for語句格式及使用方法

3.掌握簡單、常用的演算法,並在程式設計過程中體驗各種演算法的程式設計技巧.進一步學習除錯程式,掌握語法錯誤和邏輯的檢查方法。

4.掌握c函式的定義方法,函式的呼叫方法,引數說明以及返回值,掌握實參與形參的對應關係以及引數之間的「值傳遞」的方式。

5.在程式設計的過程中加深函式呼叫的設計思想。

2 實驗內容

輸入乙個數值,計算並輸出該數值以內最大的10個素數以及它們的和.

要求:(1) 在程式內部加必要的注釋.

(2)要對小於該數以內不夠10個素數的情況進行處理.

(3)輸出的形式為:素數1+素數2+...+素數10=總和值.

3 演算法描述流程圖

主函式流程圖:

判斷素數函式流程圖:

4 源程式

int a(int n設計乙個求素數的函式*/

main()

if(i==11) break當i>10時就退出迴圈*/

}printf("=%d\n",sum);

if(i<=10) printf("not shuchu.\n當i〈10時,程式結束*/

}5 測試資料

測試資料為10,100,1000.

6 執行結果

當測試資料為10時:

當測試資料為100時:

當測試資料為1000時:

7 出現問題及解決方法

1)在本實驗中,需按要求的格式輸出「素數1+素數2+...+素數10=總和值.」,因採用迴圈

for(n=k;n>1;n-=1)

if(i==11) break

}printf("=%d\n",sum);

從而使輸出結果符合題目要求

2)要對不足10個的素數進行處理,因而要加入「if(i<=10) printf("not shuchu.\n");」

8 實驗心得

通過該實驗,我對分支(if,if``else,if```else if```)和迴圈結構(for,while,do```while)的幾種用法更加熟練,並掌握了函式的定義與呼叫,引數說明以及返回值使用。並對c程式設計有了總體的認識。

C語言程式設計A實驗報告

桂林電子科技大學 姓名 陸清霞學號 1300320106 實驗日期 2014 06 15 同組合作者 無 一 實驗目的和要求 利用所學過的c語言程式設計的基本知識如綜合順序,分支,迴圈結構和函式,以及陣列,指標,結構體,共用體,檔案的進行程式設計,較全面的掌握c語言的知識。初步掌握輸入,輸出,查詢,...

C語言程式設計實驗報告

石家莊鐵道大學 物件導向程式設計上機實驗報告 學院資訊科學與技術學院 年級 2011 級 班級姓名學號 2012年5月7日 5 多型程式設計 一實驗名稱 多型程式設計 二 實驗環境 windows xp系統,vc 6.0軟體 三 實驗目的 1 了解多型性實現的方法。2 熟練掌握運算子過載的方法。3 ...

C語言程式設計實驗報告

專業電腦科學與技術班級卓越工程師班日期 2011年12月23日實驗組別第一組成績第九次實驗結構與聯合實驗指導教師李開學生姓名學號 實驗名稱結構與聯合實驗 一 實驗目的 1 熟悉和掌握結構的說明和引用 結構的指標 結構陣列,以及函式中使用結構的方法。2 掌握動態儲存分配函式的用法,掌握自引用結構和單向...