《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 程式設計實現 折半查詢 的過程。折半查詢的處理過程 在乙個資料已排好序的陣列中,首先比較要查詢的值與...