c語言上機實驗報告報告

2022-07-29 00:21:03 字數 1163 閱讀 2206

c語言程式設計實驗報告

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

昆明理工大學資訊工程與自動化學院學生實驗報告 2010 2011學年第1學期 課程名稱 結構化程式設計方法與c語言開課實驗室 計算中心310 2010年10 月 14 日 一 上機內容和目的 內容 用c語言進行簡單的程式設計 寫乙個程式,判斷某一年是否是閏年。include int main els...

C語言陣列上機實驗報告

c語言程式設計實驗報告 1 實驗目的 1.熟練掌握一維陣列,二維陣列的定義,初始化和輸入輸出方法 2.熟練掌握字元陣列和字串函式的使用 3.掌握和陣列有關的常用演算法 如查詢排序等 2 實驗內容 4 程式設計實現 折半查詢 的過程。折半查詢的處理過程 在乙個資料已排好序的陣列中,首先比較要查詢的值與...

C語言上機實驗報告順序

昆明理工大學資訊工程與自動化學院學生實驗報告 2010 2011學年第1學期 課程名稱 結構化程式設計方法與c語言開課實驗室 計算中心310 2010年 10月 21 日 一 上機內容和目的 內容 用c語言進行簡單的程式設計 要求寫出100到200之間的不能被3整除的數。p127輸出100至200之...