C語言實驗報告

2021-03-04 07:03:56 字數 1144 閱讀 4405

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語言實驗報告

姓名學號 實驗班號機器號 1 實驗目的 1.掌握微控制器c語言程式結構 2.掌握微控制器c語言程式除錯方法 3.掌握msp430fg2553基本i o控制方法 4.鞏固編寫和除錯微控制器c語言程式方法 5.了解簡單介面電路的控制方法 6.了解msp430彙編格式的定址方式和指令系統 2 實驗基本任務...

c語言實驗報告

課程名稱 c語言程式設計成績評定 實驗專案名稱 陣列程式設計指導教師 楊恆伏學生姓名 吳偉蘭學號 21 專業班級 09計網實驗專案型別 實驗地點 科a301 實驗時間 2010 年4 月 29 日 一 實驗目的與要求 1 掌握一維陣列與二維陣列的定義 賦值及輸入輸出方法。2 掌握字元陣列和字串函式的...

C語言實驗報告

學院 機械與電子資訊 專業 電子資訊工程 班級 本科二班 學號姓名 曹禹 指導教師 杜麗芳 2012 年 3 月 實驗目的 1 掌握上機執行乙個c程式的全部過程。2 初步學會vc 整合環境的使用方法。3 初步學會查錯和排錯的技能。4 加深理解程式執行的過程以及程式設計的有關概念。實驗步驟 1 啟動v...