大一C語言上機實驗實驗報告

2022-03-28 17:19:58 字數 2036 閱讀 3813

《c語言程式設計》實驗報告

指導教師紀良浩學院通訊與資訊工程專業通訊類

班級 0101022 學號 2010210722 姓名曾小兵實驗室 s319

實驗題目:

實驗一:用選擇法對10個整數進行由大到小的排序

實驗二:判斷閏年

實驗三:求1到100的和

實驗四:求π的近似值

實驗要求:

1.掌握用c語言解決實際問題的步驟;

2.掌握c語言的語法規則及演算法的表示;

3.通過上機實驗,加深對《計算機程式設計基礎》課程中基本概念的理解;

4.提高對電腦程式的編寫和應用能力;

實驗內容及步驟:

1.問題的提出與分析;

2.建立計算模型;

3.演算法的確定與表示;

4.編寫程式**;

5.除錯程式;

6.整理結果(實驗結果及分析)。

具體實驗步驟

實驗一:實驗步驟

1.問題的提出與分析

用選擇法對10個整數進行由大到小的排序。

2.確定數學模型

a>b>c>d>e>f>j>h>i>k

3.演算法

4.程式編碼

#include<>

void main()

}void sort(int x,int n)

}}5.除錯程式

enter data

a[1]=10↙

a[2]=25↙

a[3]=45↙

a[4]=66↙

a[5]=88↙

a[6]=110↙

a[7]=119↙

a[8]=114↙

a[9]=86↙

a[10]=886

10 25 45 66 88 110 119 114 86 886

the sorted numbers:

886 119 114 110 88 86 66 45 25 10

6.整理結果

通過驗算結果正確。

實驗二:實驗步驟

1.問題的提出與分析

隨意給出一年,判斷其是否為閏年。

2.確定數學模型

閏年必為4的倍數且不是100的倍數,或是400的倍數。

3.程式編碼

#include<>

void main()

5.除錯程式

經過上機除錯,運**況如下:

enter

1 2000

2000 is a leap year.

2 2010

2010 is not a leap year.

6.整理結果

通過驗算結果正確。

實驗三:實驗步驟

1. 問題的提出與分析

從1一直加到100.

2. 確定數學模型

3. 演算法

4.程式編碼

#include<>

void main()

5.除錯程式

經過上機除錯,運**況如下:

5050

6.整理結果

通過驗算結果正確。

實驗四:實驗步驟

1.問題的提出與分析

怎樣求無限不迴圈小數π的近似值。

2.確定數學模型

用公式:π/4≈1-1/3+1/5-1/7+…

3. 演算法:

4.程式編碼

#include<>

#include<>

void main()

pi=pi*4;

printf("pi=%10.6f\n",pi);

}5.除錯程式

經過上機除錯,運**況如下:

pi=3.141593

6.整理結果:

通過驗算結果正確。

心得體會:

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

C語言上機實驗報告

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

c語言上機實驗報告報告

c語言程式設計實驗報告 1 實驗目的 1.熟練掌握if if.else if.else if語句,掌握if語句中的巢狀關係和匹配原則,利用if語句實現分支選擇結構。2.熟練掌握for語句格式及使用方法 3.掌握簡單 常用的演算法,並在程式設計過程中體驗各種演算法的程式設計技巧.進一步學習除錯程式,掌...

C語言陣列上機實驗報告

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