試驗項目試驗一最簡單的C程序設計_第1頁
試驗項目試驗一最簡單的C程序設計_第2頁
試驗項目試驗一最簡單的C程序設計_第3頁
試驗項目試驗一最簡單的C程序設計_第4頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗指導書實驗項目:實驗一最簡單的C 程序設計(所屬課程:C語言程序設計學時 :2 )一、實驗目的1掌握:使用標準輸入/ 輸出函數(shù)進行常見數(shù)據(jù)類型的數(shù)據(jù)的輸入/ 輸出方法。2初步培養(yǎng)編制程序框圖和源程序、準備測試數(shù)據(jù)以及實際調試程序的獨立編程能力。3掌握順序結構程序設計的基本思路。二、實驗條件Pc 和 vc+編程環(huán)境三、實驗內容1熟悉編程環(huán)境。2輸入并運行一個C程序3掌握各種格式轉換符的正確使用方法。4編程序:設圓半徑r=1 5,圓柱高 h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。要求用 scanf 函數(shù)從鍵盤上輸入數(shù)據(jù)(半徑和高),輸出各計算結果,輸出時要求有文字說明,取小數(shù)點

2、后 2 位數(shù)字。 5編程序:用 getchar 函數(shù)輸入兩個字符給 C1、 C2,然后分別用 putchar 函數(shù)和 printf 函數(shù)輸出這兩個字符。四、實驗步驟編寫程序,輸入數(shù)據(jù),觀察結果。五、實驗結果觀察結果和預期是否一致。第頁共頁實驗指導書實驗項目:實驗二選擇結構程序設計(所屬課程:C語言程序設計學時 :2 )一、實驗目的1了解 C 語言表示邏輯量的方法(以0 代表“假”,以非 0 代表“真”)。2學會正確使用邏輯運算符和邏輯表達式。3熟練掌握if語句和 switch語句二、實驗條件Pc 和 vc+編程環(huán)境三、實驗內容1有一函數(shù):x(x1)y2x1(1x 10)3x11(x10)用 s

3、canf函數(shù)輸入x 的值,求y 值。運行程序,輸入x 的值(分別為x<1、1x 10、x 10 三種情況),檢查輸出的y 值是否正確。2給出一個百分制成績,要求輸出成績等級A、 B、 C、 D、 E。 90 分以上為A, 81 89 分為 B,71 79 分為 C,61 69 分為 D, 60 分以下為E。3輸入 4 個整數(shù),要求按由小到大順序輸出。四、實驗步驟編寫程序,輸入數(shù)據(jù),觀察結果。五、實驗結果觀察結果和預期是否一致。第頁共頁實驗指導書實驗項目:實驗三循環(huán)結構程序設計(所屬課程:C語言程序設計學時 :4 )一、實驗目的1熟悉掌握用while語句, do-while語句和 for語

4、句實現(xiàn)循環(huán)的方法。2掌握在程序設計中用循環(huán)的方法實現(xiàn)一些常用算法(如窮舉、迭代、遞推等)。3進一步學習調試程序。二、實驗條件Pc 和 vc+編程環(huán)境三、實驗內容1用三種循環(huán)結構,求1000 以內奇數(shù)的和。2用 while,do-while循環(huán)求 i-10的連加和, i 由用戶輸入。3有一堆零件(100 200 個之間),如果以 4 個零件為一組進行分組,則多2 個零件;如果以7 個零件為一組進行分組,則多3 個零件;如果以9 個零件為一組進行分組,則多5 個零件。編程求解這堆零件總數(shù)。提示:用窮舉法求解。即零件總數(shù)x 從 100-200 循環(huán)試探,如果滿足所有幾個分組已知條件,那么此時的x 就

5、是一個解。分組后多幾個零件這種條件可以用求余運算獲得條件表達式。4、輸入兩個正整數(shù)m和 n,求它們的最大公約數(shù)和最小公倍數(shù)。在運行時,輸入的值m>n,觀察結果是否正確。再輸入時,使m<n,觀察結果是否正確。修改程序,不論m和 n 為何值(包括負整數(shù)),都能得到正確結果。5、輸入一行字符,分別統(tǒng)計出其中的英文字母、空格、數(shù)字和其它字符的個數(shù)。在得到正確結果后,請修改程序使之能分別統(tǒng)計大小寫字母、空格、數(shù)字和其它字符的個數(shù)。6、求任意兩個整數(shù)之間所有的素數(shù)。四、實驗步驟編寫程序,輸入數(shù)據(jù),觀察結果。五、實驗結果觀察結果和預期是否一致。第頁共頁實驗指導書實驗項目:實驗四一維數(shù)組與二維數(shù)組

6、的應用(所屬課程:C語言程序設計學時 :2 )一、實驗目的1掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法。2掌握字符數(shù)組和字符串函數(shù)的使用方法。3掌握與數(shù)組有關的算法。二、實驗條件Pc 和 vc+編程環(huán)境三、實驗內容1用選擇法對10 個整數(shù)排序, 10 個整數(shù)用 scanf 函數(shù)輸入。2將兩個字符串連接起來,不要用strcat函數(shù)。3有 15 個數(shù)存放在一個數(shù)組中,輸入一個數(shù),要求用折半查找法找出該數(shù)是數(shù)組中第幾個元素的值。如果該數(shù)不在數(shù)組中,則輸出“無此數(shù)”。四、實驗步驟編寫程序,輸入數(shù)據(jù),觀察結果。五、實驗結果觀察結果和預期是否一致。第頁共頁實驗指導書實驗項目:實驗五函數(shù)(所屬課程:

7、C語言程序設計學時 :4 )一、實驗目的1掌握 C 語言函數(shù)定義及調用的規(guī)則。2掌握函數(shù)實參和形參的對應關系以及“值傳遞”的方式。3掌握全局變量、局部變量、動態(tài)變量和靜態(tài)變量的概念和使用方法。二、實驗條件Pc 和 vc+編程環(huán)境三、實驗內容1寫一個判別素數(shù)的函數(shù),在主函數(shù)中輸入一個整數(shù),輸出是否是素數(shù)的信息。2用一個函數(shù)來實現(xiàn)將一行字符串中最長的單詞輸出。此行字符串從主函數(shù)傳遞給該函數(shù)。3寫一個函數(shù),輸入一個十六進制數(shù),輸出相應的十進制數(shù)。4、編制函數(shù)fun ,其功能是:刪除一個字符串中指定的字符。要求:原始字符串在主函數(shù)中輸入,處理后的字符串在主函數(shù)中輸出。例如:輸入“ I ama teac

8、her,youare a student ”和 e輸出“ I am a tachr,youar a studnt ”。5、編制函數(shù)sortstr,其功能是對多個字符串進行排序。要求:欲排序的字符串在主函數(shù)中輸入,排好序的字符串在主函數(shù)中輸出。提示:排序算法可參照實驗9 第 4 題,即將排序算法改為由一個函數(shù)sortstr實現(xiàn)。四、實驗步驟編寫程序,輸入數(shù)據(jù),觀察結果。五、實驗結果觀察結果和預期是否一致。第頁共頁實驗指導書實驗項目:實驗六指針(所屬課程:C語言程序設計學時 :4 )一、實驗目的1通過實驗進一步掌握指針的概念,會定義和使用指針變量。2能正確使用數(shù)組的指針和指向數(shù)組的指針變量。3掌握

9、指針變量的定義、初始化以及通過指針變量對數(shù)據(jù)的訪問。4能正確使用字符串的指針和指向字符串的指針變量。二、實驗條件Pc 和 vc+編程環(huán)境三、實驗內容1輸入三個整數(shù),按由小到大的順序輸出。2將一個3*3 的矩陣轉置,用函數(shù)實現(xiàn)。3編寫程序:輸入一行文字,統(tǒng)計其中大寫字母、小寫字母、空格以及數(shù)字字符的個數(shù)。四、實驗步驟編寫程序,輸入數(shù)據(jù),觀察結果。五、實驗結果觀察結果和預期是否一致。第頁共頁實驗指導書實驗項目:實驗七結構體、聯(lián)合體、枚舉(所屬課程:C語言程序設計學時 :2 )一、實驗目的1掌握結構體、聯(lián)合體、枚舉結構體類型變量的定義和使用方法。2掌握結構體、聯(lián)合體、枚舉結構體類型數(shù)組的概念和使用方法。二、實驗條件Pc 和 vc+編程環(huán)境三、實驗內容1有 10 個學生, 每個學生的數(shù)據(jù)包括學號、姓名、 3 門課的成績, 從鍵盤輸入10 個學生數(shù)據(jù),要求打印出3 門課總平均成績,以及最高分的學生的數(shù)據(jù)( 包括學號、姓名、3 門課成績、平均分數(shù))。2建立一個鏈表,每個結點包括:學號、姓名、性別、年齡。輸入一個年齡,如果鏈表中的結點所包含的年齡等于此年齡,則將此結點刪去。3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論