試驗(yàn)項(xiàng)目試驗(yàn)一最簡(jiǎn)單的C程序設(shè)計(jì)_第1頁(yè)
試驗(yàn)項(xiàng)目試驗(yàn)一最簡(jiǎn)單的C程序設(shè)計(jì)_第2頁(yè)
試驗(yàn)項(xiàng)目試驗(yàn)一最簡(jiǎn)單的C程序設(shè)計(jì)_第3頁(yè)
試驗(yàn)項(xiàng)目試驗(yàn)一最簡(jiǎn)單的C程序設(shè)計(jì)_第4頁(yè)
試驗(yàn)項(xiàng)目試驗(yàn)一最簡(jiǎn)單的C程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

試驗(yàn)項(xiàng)目試驗(yàn)一最簡(jiǎn)單的C程序設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)一最簡(jiǎn)單的C程序設(shè)計(jì)(所屬課程:《C語(yǔ)言程序設(shè)計(jì)》學(xué)時(shí):2)一、實(shí)驗(yàn)?zāi)康?.掌握:使用標(biāo)準(zhǔn)輸入/輸出函數(shù)進(jìn)行常見(jiàn)數(shù)據(jù)類(lèi)型的數(shù)據(jù)的輸入/輸出方法。2.初步培養(yǎng)編制程序框圖和源程序、準(zhǔn)備測(cè)試數(shù)據(jù)以及實(shí)際調(diào)試程序的獨(dú)立編程能力。3.掌握順序結(jié)構(gòu)程序設(shè)計(jì)的基本思路。二、實(shí)驗(yàn)條件Pc和vc++編程環(huán)境三、實(shí)驗(yàn)內(nèi)容1.熟悉編程環(huán)境。2.輸入并運(yùn)行一個(gè)C程序3.掌握各種格式轉(zhuǎn)換符的正確使用方法。4.編程序:設(shè)圓半徑r=1.5,圓柱高h(yuǎn)=3,求圓周長(zhǎng)、圓面積、圓球表面積、圓球體積、圓柱體積。要求用scanf函數(shù)從鍵盤(pán)上輸入數(shù)據(jù)(半徑和高),輸出各計(jì)算結(jié)果,輸出時(shí)要求有文字說(shuō)明,取小數(shù)點(diǎn)后2位數(shù)字。5.編程序:用getchar函數(shù)輸入兩個(gè)字符給C1、C2,然后分別用putchar函數(shù)和printf函數(shù)輸出這兩個(gè)字符。四、實(shí)驗(yàn)步驟編寫(xiě)程序,輸入數(shù)據(jù),觀(guān)察結(jié)果。五、實(shí)驗(yàn)結(jié)果觀(guān)察結(jié)果和預(yù)期是否一致。實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)二選擇結(jié)構(gòu)程序設(shè)計(jì)(所屬課程:《C語(yǔ)言程序設(shè)計(jì)》學(xué)時(shí):2)一、實(shí)驗(yàn)?zāi)康?.了解C語(yǔ)言表示邏輯量的方法(以0代表“假”,以非0代表“真”)。2.學(xué)會(huì)正確使用邏輯運(yùn)算符和邏輯表示式。3.熟練掌握if語(yǔ)句和switch語(yǔ)句二、實(shí)驗(yàn)條件Pc和vc++編程環(huán)境三、實(shí)驗(yàn)內(nèi)容1.有一函數(shù):用scanf函數(shù)輸入x的值,求y值。運(yùn)行程序,輸入x的值(分別為x<1、1≤x<10、x≥10三種情況),檢查輸出的y值是否正確。2.給出一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí)A、B、C、D、E。90分以上為A,81~89分為B,71~79分為C,61~69分為D,60分以下為E。3.輸入4個(gè)整數(shù),要求按由小到大順序輸出。四、實(shí)驗(yàn)步驟編寫(xiě)程序,輸入數(shù)據(jù),觀(guān)察結(jié)果。五、實(shí)驗(yàn)結(jié)果觀(guān)察結(jié)果和預(yù)期是否一致。實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)三循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(所屬課程:《C語(yǔ)言程序設(shè)計(jì)》學(xué)時(shí):4)一、實(shí)驗(yàn)?zāi)康?.熟悉掌握用while語(yǔ)句,do-while語(yǔ)句和for語(yǔ)句實(shí)現(xiàn)循環(huán)的方法。2.掌握在程序設(shè)計(jì)中用循環(huán)的方法實(shí)現(xiàn)一些常見(jiàn)算法(如窮舉、迭代、遞推等)。3.進(jìn)一步學(xué)習(xí)調(diào)試程序。二、實(shí)驗(yàn)條件Pc和vc++編程環(huán)境三、實(shí)驗(yàn)內(nèi)容1.用三種循環(huán)結(jié)構(gòu),求1000以?xún)?nèi)奇數(shù)的和。2.用while,do-while循環(huán)求i-10的連加和,i由用戶(hù)輸入。3.有一堆零件(100-200個(gè)之間),如果以4個(gè)零件為一組進(jìn)行分組,則多2個(gè)零件;如果以7個(gè)零件為一組進(jìn)行分組,則多3個(gè)零件;如果以9個(gè)零件為一組進(jìn)行分組,則多5個(gè)零件。編程求解這堆零件總數(shù)。提示:用窮舉法求解。即零件總數(shù)x從100-200循環(huán)試探,如果滿(mǎn)足所有幾個(gè)分組已知條件,那么此時(shí)的x就是一個(gè)解。分組后多幾個(gè)零件這種條件能夠用求余運(yùn)算獲得條件表示式。4、輸入兩個(gè)正整數(shù)m和n,求它們的最大公約數(shù)和最小公倍數(shù)。在運(yùn)行時(shí),輸入的值m>n,觀(guān)察結(jié)果是否正確。再輸入時(shí),使m<n,觀(guān)察結(jié)果是否正確。修改程序,不論m和n為何值(包括負(fù)整數(shù)),都能得到正確結(jié)果。5、輸入一行字符,分別統(tǒng)計(jì)出其中的英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。在得到正確結(jié)果后,請(qǐng)修改程序使之能分別統(tǒng)計(jì)大小寫(xiě)字母、空格、數(shù)字和其它字符的個(gè)數(shù)。6、求任意兩個(gè)整數(shù)之間所有的素?cái)?shù)。四、實(shí)驗(yàn)步驟編寫(xiě)程序,輸入數(shù)據(jù),觀(guān)察結(jié)果。五、實(shí)驗(yàn)結(jié)果觀(guān)察結(jié)果和預(yù)期是否一致。實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)四一維數(shù)組與二維數(shù)組的應(yīng)用(所屬課程:《C語(yǔ)言程序設(shè)計(jì)》學(xué)時(shí):2)一、實(shí)驗(yàn)?zāi)康?.掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法。2.掌握字符數(shù)組和字符串函數(shù)的使用方法。3.掌握與數(shù)組有關(guān)的算法。二、實(shí)驗(yàn)條件Pc和vc++編程環(huán)境三、實(shí)驗(yàn)內(nèi)容1.用選擇法對(duì)10個(gè)整數(shù)排序,10個(gè)整數(shù)用scanf函數(shù)輸入。2.將兩個(gè)字符串連接起來(lái),不要用strcat函數(shù)。3.有15個(gè)數(shù)存放在一個(gè)數(shù)組中,輸入一個(gè)數(shù),要求用折半查找法找出該數(shù)是數(shù)組中第幾個(gè)元素的值。如果該數(shù)不在數(shù)組中,則輸出“無(wú)此數(shù)”。四、實(shí)驗(yàn)步驟編寫(xiě)程序,輸入數(shù)據(jù),觀(guān)察結(jié)果。五、實(shí)驗(yàn)結(jié)果觀(guān)察結(jié)果和預(yù)期是否一致。實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)五函數(shù)(所屬課程:《C語(yǔ)言程序設(shè)計(jì)》學(xué)時(shí):4)一、實(shí)驗(yàn)?zāi)康?.掌握C語(yǔ)言函數(shù)定義及調(diào)用的規(guī)則。2.掌握函數(shù)實(shí)參和形參的對(duì)應(yīng)關(guān)系以及“值傳遞”的方式。3.掌握全局變量、局部變量、動(dòng)態(tài)變量和靜態(tài)變量的概念和使用方法。二、實(shí)驗(yàn)條件Pc和vc++編程環(huán)境三、實(shí)驗(yàn)內(nèi)容1.寫(xiě)一個(gè)判別素?cái)?shù)的函數(shù),在主函數(shù)中輸入一個(gè)整數(shù),輸出是否是素?cái)?shù)的信息。2.用一個(gè)函數(shù)來(lái)實(shí)現(xiàn)將一行字符串中最長(zhǎng)的單詞輸出。此行字符串從主函數(shù)傳遞給該函數(shù)。3.寫(xiě)一個(gè)函數(shù),輸入一個(gè)十六進(jìn)制數(shù),輸出相應(yīng)的十進(jìn)制數(shù)。4、編制函數(shù)fun,其功能是:刪除一個(gè)字符串中指定的字符。要求:原始字符串在主函數(shù)中輸入,處理后的字符串在主函數(shù)中輸出。例如:輸入“Iamateacher,youareastudent”和‘e’輸出“Iamatachr,youarastudnt”。5、編制函數(shù)sortstr,其功能是對(duì)多個(gè)字符串進(jìn)行排序。要求:欲排序的字符串在主函數(shù)中輸入,排好序的字符串在主函數(shù)中輸出。提示:排序算法可參照實(shí)驗(yàn)9第4題,即將排序算法改為由一個(gè)函數(shù)sortstr實(shí)現(xiàn)。四、實(shí)驗(yàn)步驟編寫(xiě)程序,輸入數(shù)據(jù),觀(guān)察結(jié)果。五、實(shí)驗(yàn)結(jié)果觀(guān)察結(jié)果和預(yù)期是否一致。實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)六指針(所屬課程:《C語(yǔ)言程序設(shè)計(jì)》學(xué)時(shí):4)一、實(shí)驗(yàn)?zāi)康?.經(jīng)過(guò)實(shí)驗(yàn)進(jìn)一步掌握指針的概念,會(huì)定義和使用指針變量。2.能正確使用數(shù)組的指針和指向數(shù)組的指針變量。3.掌握指針變量的定義、初始化以及經(jīng)過(guò)指針變量對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)。4.能正確使用字符串的指針和指向字符串的指針變量。二、實(shí)驗(yàn)條件Pc和vc++編程環(huán)境三、實(shí)驗(yàn)內(nèi)容1.輸入三個(gè)整數(shù),按由小到大的順序輸出。2.將一個(gè)3*3的矩陣轉(zhuǎn)置,用函數(shù)實(shí)現(xiàn)。3.編寫(xiě)程序:輸入一行文字,統(tǒng)計(jì)其中大寫(xiě)字母、小寫(xiě)字母、空格以及數(shù)字字符的個(gè)數(shù)。四、實(shí)驗(yàn)步驟編寫(xiě)程序,輸入數(shù)據(jù),觀(guān)察結(jié)果。五、實(shí)驗(yàn)結(jié)果觀(guān)察結(jié)果和預(yù)期是否一致。實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)七結(jié)構(gòu)體、聯(lián)合體、枚舉(所屬課程:《C語(yǔ)言程序設(shè)計(jì)》學(xué)時(shí):2)一、實(shí)驗(yàn)?zāi)康?.掌握結(jié)構(gòu)體、聯(lián)合體、枚舉結(jié)構(gòu)體類(lèi)型變量的定義和使用方法。2.掌握結(jié)構(gòu)體、聯(lián)合體、枚舉結(jié)構(gòu)體類(lèi)型數(shù)組的概念和使用方法。二、實(shí)驗(yàn)條件Pc和vc++編程環(huán)境三、實(shí)驗(yàn)內(nèi)容1.有10個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、3門(mén)課的成績(jī),從鍵盤(pán)輸入10個(gè)學(xué)生數(shù)據(jù),要求打印出3門(mén)課總平均成績(jī),以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號(hào)、姓名、3門(mén)課成績(jī)、平均分?jǐn)?shù))。2.建立一個(gè)鏈表,每個(gè)結(jié)點(diǎn)包括:學(xué)號(hào)、姓名、性別、年齡。輸入一個(gè)年齡,如果鏈表中的結(jié)點(diǎn)所包含的年齡等于此年齡,則將此結(jié)點(diǎn)刪去。3.編寫(xiě)程

溫馨提示

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

評(píng)論

0/150

提交評(píng)論