




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗一 C程序的運行環(huán)境及簡單程序編寫一、實驗?zāi)康?. 了解tc2.0編譯系統(tǒng)的基本操作方法,學(xué)會獨立使用該系統(tǒng)。2. 了解在該系統(tǒng)上如何編輯、編譯、連接和運行一個C程序。3. 通過運行簡單的 C程序,初步了解 C源程序的特點。二、實驗內(nèi)容3.r 。1. 編寫一個計算球體體積的程序,要求用戶自行錄入球體的半徑。參考公式V=4/3 n2. 編寫一個程序,要求用戶輸入一個美金數(shù)量,然后顯示出如何用最少的20美元、10美元、5美元和1美元來付款。運行結(jié)果:Ener a dollar amoun t:93$20 bills:4$10 bills:1 $5 bills:0 $1 bills:3實驗二順序
2、結(jié)構(gòu)程序設(shè)計一、實驗?zāi)康牧私鈹?shù)1. 熟悉C語言中的基本數(shù)據(jù)類型,掌握定義常量和變量以及對它們賦值的方法, 據(jù)輸出時所用格式轉(zhuǎn)換符。2. 掌握格式輸入/輸出函數(shù)的用法。3. 學(xué)會簡單順序程序的設(shè)計。4. 養(yǎng)成良好的程序設(shè)計習(xí)慣。二、實驗內(nèi)容1. 編寫一個程序,對用戶錄入的產(chǎn)品信息進行格式化。En ter item nu mber:583En ter un it p rice:13.5En ter purchase date(mm/dd/vvvv):3/24/2010ItemUn itPurchasedatePrice3/24/2010583$13.502. 編寫一個程序,要求用戶輸入一個兩位數(shù),
3、然后按數(shù)位的逆序打印出這個數(shù)。En ter a two-digit nu mber:28_The reversal is :82實驗三選擇結(jié)構(gòu)程序設(shè)計一、實驗?zāi)康?. 熟練使用if、switch編寫程序。二、實驗內(nèi)容1. 編寫一個程序,確定一個數(shù)的位數(shù)。En ter a nu mber:374The nu mber 374 has 3 digits假設(shè)輸入的數(shù)最多不超過4位。提示 利用if語句進行數(shù)的判定。例如,如果數(shù)在0到9之間,那么位數(shù)為 1;如果數(shù)在10到99之間,那么位數(shù)為 2。2. 編寫一個程序,從用戶輸入的4個整數(shù)中找出最大值和最小值:Enter four integers : 2
4、1 43 10 35Largest:43Smallest:103. 給出一個百分制成績,要求輸出成績等級A ' B ' C' D' E'90分以上為A ' 8089分為B' , 7079分為C' , 6069分為D ' 60分以 下為E '要求用switch語句實現(xiàn)。實驗四循環(huán)結(jié)構(gòu)程序設(shè)計(一)一、實驗?zāi)康?. 熟練使用while、for編寫程序。二、實驗內(nèi)容1. 編寫程序,找出用戶輸入的一串?dāng)?shù)中的最大數(shù)。程序需要提示用戶逐個輸入數(shù)值。 當(dāng)用戶輸入0或負數(shù)時,程序必須顯示出已輸入的最大非負數(shù)。En ter a nu
5、 mber:En ter a nu mber: En ter a nu mber: En ter a nu mber: En ter a nu mber: En ter a nu mber:2036215669.20The largest nu mber is 69.22. 編寫一個程序,要求用戶任意輸入 一個n位數(shù),然后按數(shù)位的逆序打印出這個數(shù)。 (提示:必須用循環(huán)結(jié)構(gòu)實現(xiàn))En ter a n-digit nu mber:2268The reversal is :86223. 編寫程序,提示用戶輸入一數(shù)n,然后顯示出1n的所有偶數(shù)平方值。例如,用戶輸入100,那么程序應(yīng)該顯示出下列內(nèi)容:4
6、163664100實驗五循環(huán)結(jié)構(gòu)程序設(shè)計(二)一、實驗?zāi)康?. 熟練使用while、for編寫程序。二、實驗內(nèi)容1. 編寫程序顯示單月的日歷。由用戶指定這個月的天數(shù)和該月起始日是星期幾:Enter number of days in month : 31En ter start ing day of the week (1=S un, 7=Sat):3SuMoTuWeThFrSi12345678910111213141516171819202122232425262728293031e的近似值:2. 編寫程序,用下面的公式計算1 1+ -,這里n是用戶輸入的整數(shù)。 n!1 + + +1! 2!
7、實驗六數(shù)組(一)一、實驗?zāi)康?.掌握數(shù)組的定義和使用方法,熟練使用數(shù)組進行程序設(shè)計。二、實驗內(nèi)容1.輸入n個整數(shù)存儲在數(shù)組中,然后用起泡排序法對數(shù)組中的元素進行排序后再次輸出。2. 有一個已經(jīng)排好序的數(shù)組?,F(xiàn)輸入一個數(shù),要求按原來的規(guī)律將它插入數(shù)組中。要 求在定義數(shù)組的同時對數(shù)組進行初始化,然后用戶輸入數(shù)值,將此數(shù)按原來的規(guī)律插入到數(shù)組之中后再把數(shù)組輸出。實驗七數(shù)組(二)一、實驗?zāi)康?. 掌握數(shù)組的定義和使用方法,熟練使用數(shù)組進行程序設(shè)計。二、實驗內(nèi)容1. 編寫程序,隨機生成 30個10-99之間的整數(shù)保存到數(shù)組中,在輸出此數(shù)組后,要求 刪除數(shù)組中所有重復(fù)的元素之后再次輸出。2.編寫程序讀取一
8、個En ter row 1:En ter row 2:En ter row 3:3x3的整數(shù)數(shù)組,然后顯示出每行的和與每列的和。9176358Row totals: 202416Colu mn totals: 1316 32實驗八數(shù)組(三)一、實驗?zāi)康?.掌握字符數(shù)組的定義和使用方法,熟練使用字符數(shù)組進行程序設(shè)計。二、實驗內(nèi)容1.編寫程序,輸入兩個字符串存入數(shù)組a和數(shù)組b中,判斷數(shù)組b中字符串是否在數(shù)組a字符串中出現(xiàn)(稱為子串)。若b串是a串的子串則輸出“ yes!,否則輸出“no!2.編寫程序,輸入兩個字符串分別存入數(shù)組b 并存放在字符數(shù)組 c 中,最后輸出字符串實驗九 函數(shù)(一)c。a 和
9、數(shù)組 b 中,要求連接字符串 a 和字符串一、實驗?zāi)康?.掌握函數(shù)的定義和調(diào)用的方法,熟練使用函數(shù)進行程序設(shè)計。二、實驗內(nèi)容1. 編寫程序,根據(jù)用戶輸入的x和y值來計算xy的值。要求編寫Power( x,y)函數(shù), 來實現(xiàn)xy值的求取。2. 編寫程序,根據(jù)用戶輸入的年份,來判斷此年是否是閏年,如果是輸出“ 輸出"No”。要求編寫函數(shù)leap(X), x為年份,函數(shù)的返回值為 代表是)。Enter year:2000The results:YesYes”,否則0 或者 1 。( 0 代表否, 1Ener year:2011The results:No3.編寫程序,輸入三個數(shù)值。然后通過
10、調(diào)用函數(shù)median(x,中間數(shù),函數(shù)的返回值為找到的中間數(shù)。Enter three numbers: 23 5 79The median: 23y, z),找到三個數(shù)之中的實驗十 函數(shù)(二)一、實驗?zāi)康?.掌握函數(shù)的定義和調(diào)用的方法,熟練使用函數(shù)進行程序設(shè)計。二、實驗內(nèi)容1. 編寫函數(shù),返回一維實型數(shù)組前n 個元素中的最大值。2. 編寫程序,要求用戶錄入一串整數(shù)(把這串整數(shù)存儲在數(shù)組中) 函數(shù)來排序這些整數(shù)。,然后通過調(diào)用 sort實驗十一 函數(shù)(三)一、實驗?zāi)康?.掌握函數(shù)的定義和調(diào)用的方法,熟練使用函數(shù)進行程序設(shè)計。二、實驗內(nèi)容1.編寫函數(shù),要求將字符串str 中的大寫字母轉(zhuǎn)換成小寫字母
11、。在串str,并輸出轉(zhuǎn)換之后的str。(不能使用strlwr ()函數(shù))Enter string:This is a C program!Conversion string: this is a c program!main 函數(shù)中輸入字符2.編寫函數(shù),實現(xiàn)在字符串str1 中尋找字符返回 -1。在 main 函數(shù)中輸入字符串 str1 和字符ch 最后出現(xiàn)的位置,ch,然后輸出查找到的結(jié)果。如果沒有找到ch,則實驗十二指針(一)、實驗?zāi)康?.掌握指針的定義和使用方法,熟練使用指針進行程序設(shè)計。 二、實驗內(nèi)容 1.編寫程序, 輸入使用函數(shù))Enter array: 2 6 reversed a
12、rray: 910 個整數(shù)存儲在數(shù)組中,3 8 1058 22 42.編寫程序,使用指針來實現(xiàn)對要求使用指針來實現(xiàn)此數(shù)組的逆序排列。25 4 2225 10 810 個整數(shù)按降序排列。 (不使用函數(shù))58 93 6 2實驗十三 指針(二)一、實驗?zāi)康?.掌握指針的定義和使用方法,熟練使用指針進行程序設(shè)計。二、實驗內(nèi)容1.編寫程序,用指針來實現(xiàn)把字符串str2 的前 n 個字符復(fù)制到字符數(shù)組 str1 中去。2. 編寫程序,讀一條消息,然后檢查這條消息是否是回文(消息中的字母 從左往右看和從右往左看是一樣的 , 提示: 忽略所有不是字母的字符 。用指針來跟蹤數(shù)組中的位置。 ) :Enter a
13、message: he lived as a devil, eh?PalindromeEnter a message: Madam, I am Adam.? Not a palindrome實驗十四 指針(三)一、實驗?zāi)康?.掌握指針作為函數(shù)參數(shù)的定義和使用方法,熟練進行程序設(shè)計。 二、實驗內(nèi)容str1 中滿足下列條件的從串 main 函數(shù)中輸入字符串1.編寫函數(shù),要求使用指針作為函數(shù)的參數(shù),搜索出字符串的起始部分開始的最大長度: 不包含字符串 str2 中的任何字符 。(在 str1和str2,然后輸出結(jié)果。)Enter str1 : asfsdfsdfEnter str2:wdbfa 和字
14、符串 b 中對 a 和 b 。Result: 22. 編寫函數(shù),要求使用指針作為函數(shù)的參數(shù),交換任意輸入的字符串 應(yīng)的元素。在 ma in函數(shù)中輸入字符串 a和b,然后輸出交換之后的Enter string a: abcde123Enter string b: uvwxyExchange string a: uvwxy 123Exchange string b: abcde實驗十五 結(jié)構(gòu)體類型(一)一、實驗?zāi)康?.掌握結(jié)構(gòu)體變量、結(jié)構(gòu)體指針的定義和使用方法,熟練進行程序設(shè)計。 二、實驗內(nèi)容1假定time結(jié)構(gòu)包含三個成員:hour、mi nute和seco nd (都是int類型)。由用戶讀入從
15、 午夜開始的秒數(shù)total_sec,請計算出一個等價的時間結(jié)構(gòu),等價的時間用小時(0 23)、分鐘( 0 59)和秒( 0 59)表示。Enter total seconds: 2590Time: 0:43:10Enter total seconds: 39802Time:11:3:222. 編寫程序,用 結(jié)構(gòu)體指針 實現(xiàn),輸入 3 個學(xué)生的信息(學(xué)生信息包括:學(xué)號、姓名、 分數(shù))放在結(jié)構(gòu)體數(shù)組中,要求輸出分數(shù)最高的學(xué)生的詳細信息。實驗十六、實驗十七 結(jié)構(gòu)體類型一、實驗?zāi)康?.掌握結(jié)構(gòu)體數(shù)組、函數(shù)的定義和使用方法,熟練進行程序設(shè)計。二、實驗內(nèi)容編寫一個程序模擬實現(xiàn)圖書的管理, 按下列要求循序漸
16、進地編程實現(xiàn), 先編寫第 1 個程 序,然后試著在第 1 個程序的基礎(chǔ)上編寫第 2 個程序, ,程序1定義一個結(jié)構(gòu)體類型 mybook,包括成員name (書名)、price (價格)、press (出 版社)、author(作者)、bookISBN (書的ISBN號),定義一個結(jié)構(gòu)體數(shù)組mybook books200,編寫一個函數(shù) inputdata(mybook books,int n) , n 為書的數(shù)量,從鍵盤上輸入 n 本書的信息, 編寫一個函數(shù) print(mybook books,int n) ,輸出全部書的信息。程序 2 在程序 1 的基礎(chǔ)上,增加查找功能,編寫函數(shù) searc
17、hname(mybook books,char name),根據(jù)書名name在數(shù)組books中查找是否存在此書,如果能找到,輸出該書的詳細 信息,如果找不到,輸出“ Without this book ”。程序 3 增加刪除功能,編寫函數(shù) deletename(mybook books,char name) ,根據(jù)書名 name 在數(shù)組books中查找是否存在此書, 如果存在,刪除該書,并提示The book was successfully deleted, Delete book name :該書的詳細信息 ”。如果不存在,輸出 “Without the book, cannot be removed.”4 時程序結(jié)束。程序4添加函數(shù)menu(),輸出菜單項 請選擇你要進行的操作(請輸入 1-4 中的任一個數(shù)字) :1:Input2:Del
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育在線培訓(xùn)服務(wù)協(xié)議
- 建筑項目設(shè)計及施工合作協(xié)議
- 大灣區(qū)新興產(chǎn)業(yè)發(fā)展項目合作框架協(xié)議
- 環(huán)??萍柬椖垦邪l(fā)與推廣合同
- 總包單位簽訂分包合同
- 買賣手房反擔(dān)保合同
- 承包合同養(yǎng)殖合同
- 私人拖拉機買賣合同書
- 手房地產(chǎn)轉(zhuǎn)讓居間合同
- 游戲項目開發(fā)授權(quán)及運營協(xié)議
- 湘教版三年級美術(shù)下冊教案全冊
- (高清版)DB15∕T 3585-2024 高標(biāo)準(zhǔn)農(nóng)田施工質(zhì)量評定規(guī)程
- 試油(氣)HSE作業(yè)指導(dǎo)書
- 重癥監(jiān)護-ICU的設(shè)置、管理與常用監(jiān)測技術(shù)
- 法律顧問服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 中醫(yī)藥三方合作協(xié)議書范本
- 2024年《動漫藝術(shù)概論》自考復(fù)習(xí)題庫(附答案)
- 2024年職業(yè)技能“大數(shù)據(jù)考試”專業(yè)技術(shù)人員繼續(xù)教育考試題庫與答案
- 慢病報卡系統(tǒng)使用流程圖
- 2024年遼寧軌道交通職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- 小升初數(shù)學(xué)總復(fù)習(xí)專題訓(xùn)練:平行四邊形的面積與梯形的面積
評論
0/150
提交評論