C語言學(xué)習(xí) C語言上機(jī)實(shí)驗(yàn)內(nèi)容設(shè)計(jì).doc_第1頁
C語言學(xué)習(xí) C語言上機(jī)實(shí)驗(yàn)內(nèi)容設(shè)計(jì).doc_第2頁
C語言學(xué)習(xí) C語言上機(jī)實(shí)驗(yàn)內(nèi)容設(shè)計(jì).doc_第3頁
C語言學(xué)習(xí) C語言上機(jī)實(shí)驗(yàn)內(nèi)容設(shè)計(jì).doc_第4頁
C語言學(xué)習(xí) C語言上機(jī)實(shí)驗(yàn)內(nèi)容設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

*大學(xué)信息科學(xué)與工程學(xué)院C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)一實(shí)驗(yàn)名稱C語言程序的運(yùn)行環(huán)境和運(yùn)行一個C語言程序的方法實(shí)驗(yàn)?zāi)康?、了解在TC環(huán)境中如何編輯、編譯、連接和運(yùn)行一個C程序。2、掌握輸入輸出語句中格式符的使用。3、通過運(yùn)行簡單C程序,初步了解C程序的特點(diǎn)。實(shí)驗(yàn)題目:1、main() int a;a=7;scanf(“%d”,a);printf(“%d”,a); 2、main() int a,b,c; a=6;b=9; c=a+b printf(“%d”,c);( 看其錯誤)3、main() float a,b,c; Scanf(“%f%f”,&a,&b); d=a+b; printf(“%fn”,d); (看其錯誤)C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)二實(shí)驗(yàn)名稱數(shù)據(jù)類型、運(yùn)算符和表達(dá)式實(shí)驗(yàn)?zāi)康?、掌握C語言數(shù)據(jù)類型,熟悉如何定義一個變量,以及對它們的賦值運(yùn)算。2、掌握不同類型數(shù)據(jù)間的賦值規(guī)律。3、學(xué)會使用C的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式。實(shí)驗(yàn)題目:1、輸入以下程序,觀察并分析程序運(yùn)行結(jié)果。#include main() int a; long b; unsigned d; char e; float f; double g; a=1023; b=21454567; d=32768; e=u; f=2.56987144147; g=2.56987144147; printf(a=%dn,a); printf(a=%on,a); printf(a=%xn,a); printf(b=%ldn,b); printf(“b=%dn”,b); printf(d=%un,d); printf(“d=%dn”,d); printf(e=%cn,e);printf(e=%dn,e); printf(f=%fn,f); printf(g=%lfn,g); printf(n); (仔細(xì)分析其運(yùn)行結(jié)果)2、輸入一個字符ch,輸出字符的類型,即字母(alpha)、數(shù)字(numeric)或其他字符(other)。參見P374頁ASCII碼表C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)三實(shí)驗(yàn)名稱最簡單的C語言程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康?、掌握賦值語句的使用。2、掌握數(shù)據(jù)的輸入/輸出方法,學(xué)會輸入/輸出函數(shù)的使用方法。實(shí)驗(yàn)題目: 1、設(shè)圓半徑r=1.5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf()輸入數(shù)據(jù),輸出計(jì)算結(jié)果。輸出時要有說明,結(jié)果取小數(shù)點(diǎn)后兩位數(shù)字。請編程完成題目要求。2、編程,用getchar()讀入兩個字符c1、c2,然后分別用putchar()和canf()輸出這兩個字符。C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)四實(shí)驗(yàn)名稱邏輯運(yùn)算和判斷選擇結(jié)構(gòu)實(shí)驗(yàn)?zāi)康?、了解C語言表示邏輯量的方法。2、學(xué)會正確使用邏輯運(yùn)算符和邏輯表達(dá)式。3、掌握if語句和switch語句的格式及應(yīng)用。實(shí)驗(yàn)題目:1、輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸2、輸入一個正整數(shù),判斷該數(shù)是奇數(shù)還是偶數(shù)。3、從鍵盤上輸入一個數(shù),判斷它是否在010000之內(nèi),如果該數(shù)是偶數(shù)的話,再從鍵盤上輸入兩個數(shù),并求出這兩個數(shù)的和;如果該數(shù)是奇數(shù)的話,則輸出兩個數(shù)的差。C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)五實(shí)驗(yàn)名稱循環(huán)控制實(shí)驗(yàn)?zāi)康?、掌握用while語句、dowhile語句和for語句實(shí)現(xiàn)循環(huán)的方法。2、掌握用循環(huán)的方法實(shí)現(xiàn)各種算法(例如:累加、累乘、迭代等)。實(shí)驗(yàn)題目:1、求10!2、輸出1000以內(nèi)個位數(shù)為6且能被3整除的所有數(shù)。3、從1開始做自然數(shù)的累加,當(dāng)其累加和超過1000時,共計(jì)累加了多少數(shù)?當(dāng)時的累加和是多少?C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)六實(shí)驗(yàn)名稱數(shù)組(1)實(shí)驗(yàn)?zāi)康?、掌握數(shù)組的定義、賦值和輸入/輸出方法。2、掌握字符數(shù)組的使用,了解字符串函數(shù)的使用。3、掌握與數(shù)組有關(guān)的算法(例如:各種排序算法)。實(shí)驗(yàn)題目:1、某歌手大賽,共有10個評委給歌手打分,分?jǐn)?shù)采用百分制,去掉一個最高分,去掉一個最低分,然后取平均分,得到歌手的成績。編程序?qū)崿F(xiàn)。2、求一個3*3矩陣對角線元素之和。C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)七實(shí)驗(yàn)名稱數(shù)組(2)實(shí)驗(yàn)?zāi)康?、掌握數(shù)組的定義、賦值和輸入/輸出方法。2、掌握字符數(shù)組的使用,了解字符串函數(shù)的使用。3、掌握與數(shù)組有關(guān)的算法(例如:各種排序算法)。實(shí)驗(yàn)題目:1、把一個字符串逆序輸出。2、在一個字符數(shù)組中查找一個指定的字符,若數(shù)組中含有該字符則輸出該字符在數(shù)組中第一次出現(xiàn)的位置,否則輸出-1。C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)八實(shí)驗(yàn)名稱函數(shù)(1)實(shí)驗(yàn)?zāi)康?、掌握定義函數(shù)的方法。2、掌握函數(shù)實(shí)參與形參的對應(yīng)關(guān)系,以及“值傳遞”的方式。3、掌握全局變量、局部變量等的概念和使用方法。4、掌握函數(shù)的嵌套調(diào)用方法。實(shí)驗(yàn)題目:1、判斷101-200之間有多少個素數(shù),并輸出所有素數(shù)。2、從3個紅球、5個白球、6個黑球中任意取出8個作為一組,要求在每組中可以沒有黑球,但必須有紅球和白球。輸出這樣的組合數(shù)有多少?并且輸出每組中的紅、白、黑球數(shù)。3、求s=a+aa+aaa+aaaa+aa.a的值,其中a是一個數(shù)字C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)九實(shí)驗(yàn)名稱函數(shù)(2)實(shí)驗(yàn)?zāi)康?、掌握定義函數(shù)的方法。2、掌握函數(shù)實(shí)參與形參的對應(yīng)關(guān)系,以及“值傳遞”的方式。3、掌握全局變量、局部變量等的概念和使用方法。4、掌握函數(shù)的嵌套調(diào)用方法。實(shí)驗(yàn)題目:1、用函數(shù)實(shí)現(xiàn)把一個字符串逆序輸出,函數(shù)名為revert。2、編寫一個函數(shù),功能是在一個字符數(shù)組中查找一個指定的字符,若數(shù)組中含有該字符則返回該字符在數(shù)組中第一次出現(xiàn)的位置,否則返回-1。函數(shù)名為find。3、編寫一個函數(shù)功能是在指定字符串中查找并刪除某個字符,函數(shù)無返回值。函數(shù)名為delete。C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)十實(shí)驗(yàn)名稱指針(1)實(shí)驗(yàn)?zāi)康?、掌握指針的概念,掌握定義和使用指針變量的方法。2、掌握使用數(shù)組的指針和指向數(shù)組的指針變量。3、掌握使用字符串的指針和指向字符串的指針變量。實(shí)驗(yàn)題目:1、仔細(xì)分析下面兩個程序的運(yùn)行結(jié)果#include main()int a1=11,a2=22;Int *p1,*p2,*p;P1=&a1;P2=&a2;Printf(“%d,%d”,*p1,*p2);P=P1;P1=P2;P2=P;Printf(“%d,%d”,*p1,*p2);Printf(“%d,%d”,a1,a2);#include main()int a1=11,a2=22;Int *p1,*p2,t;P1=&a1;P2=&a2;Printf(“%d,%d”,*p1,*p2);t=*P1;*P1=*P2;*P2=t;Printf(“%d,%d”,*p1,*p2);Printf(“%d,%d”,a1,a2); 2、用指針實(shí)現(xiàn)對兩個整型變量的值交換。3、輸入3個整數(shù),輸出最大數(shù)(用指針實(shí)現(xiàn))C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)十一實(shí)驗(yàn)名稱指針(2)實(shí)驗(yàn)?zāi)康?、掌握指針的概念,掌握定義和使用指針變量的方法。2、掌握使用數(shù)組的指針和指向數(shù)組的指針變量。3、掌握使用字符串的指針和指向字符串的指針變量。實(shí)驗(yàn)題目:1、輸入10個整數(shù),將其中最小的數(shù)與第一個數(shù)對換,把最大的數(shù)與最后一個數(shù)對換。寫三個函數(shù):a.輸入是10數(shù);b.進(jìn)行處理;c.輸出10個數(shù)。2、寫一函數(shù),將一個3*3的整數(shù)矩陣轉(zhuǎn)置。C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)十二實(shí)驗(yàn)名稱指針()實(shí)驗(yàn)?zāi)康?、掌握指針的概念,掌握定義和使用指針變量的方法。2、掌握使用數(shù)組的指針和指向數(shù)組的指針變量。3、掌握使用字符串的指針和指向字符串的指針變量。實(shí)驗(yàn)題目:、寫一函數(shù),求一個字符串的長度。在main()中輸入字符串,并輸出其長度。、輸入一行文字,找出其中大寫字母、小寫字母、空格、數(shù)字以及其他字符各有多少?C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)十三實(shí)驗(yàn)名稱結(jié)構(gòu)體和共同體(1)實(shí)驗(yàn)?zāi)康?、掌握結(jié)構(gòu)體類型變量的定義和使用方法。2、掌握結(jié)構(gòu)體類型數(shù)組的概念和使用方法。3、掌握指向結(jié)構(gòu)體的指針變量的定義和使用方法。實(shí)驗(yàn)題目:編寫一個簡單的圖書借閱程序。圖書信息包含以下數(shù)據(jù)項(xiàng):a.圖書編號b.圖書名c.出版社d.出版時間e.是否已被借閱。要求:、自己根據(jù)以上信息定義圖書的結(jié)構(gòu)體類型book、假定該圖書館有圖書5本(為簡化調(diào)試,輸入5本圖書信息為例),定義該結(jié)構(gòu)體類型數(shù)組,程序運(yùn)行時先從鍵盤上輸入圖書信息,建立該圖書信息庫。、由用戶從鍵盤上輸入所借閱的“圖書編號”或“圖書名”,程序根據(jù)輸入信息,查找有無該圖書,如果沒有則顯示“沒有該圖書”;如果有該書,則查看該書是否已被借閱(最后一個成員值),如果已借閱則反饋信息為“該書已借出,不能借閱”;如果沒被借閱,則將該書借出(借閱標(biāo)志變?yōu)閅)并顯示“借閱成功!”。C語言程序設(shè)計(jì)任務(wù)書實(shí)驗(yàn)編號實(shí)驗(yàn)十四實(shí)驗(yàn)名稱結(jié)構(gòu)體和共同體(2)實(shí)驗(yàn)?zāi)康?、掌握結(jié)構(gòu)體類型變量的定義和使用方法。2、掌握結(jié)構(gòu)體類型數(shù)組的概念和使用方法。3、掌握指向結(jié)構(gòu)體的指針變量的定義和使用方法。實(shí)驗(yàn)題目:1、將上次試驗(yàn)課題目中的“輸入圖書信息”和“圖書借閱”用函數(shù)實(shí)現(xiàn),函數(shù)名分別為input和borrow。input函數(shù)的參數(shù)有一個結(jié)構(gòu)體類型的指針(或結(jié)構(gòu)體類型的數(shù)組);borrow函數(shù)的參數(shù)為2個,一個為結(jié)構(gòu)體指針,一個為圖書書名。再添加一個“還書”函數(shù)back,其參數(shù)為兩個,第一個是結(jié)構(gòu)體數(shù)組(或指針),第二個參數(shù)是圖書的書名。提示:將該書的“借閱”成員置N。2、定義一個枚舉類型teach,有6個枚舉元素:chinese,math, english,gym,music,art。已知一個表,用二維數(shù)組(56)實(shí)現(xiàn),該數(shù)組是上面定義的teach枚舉類型,5行表示星期一至星期五,6列表示每一天的課程名稱。該表在定義數(shù)組的同時初始化,或從鍵盤輸入均可(注意賦值是枚舉元素,不是字符串)。星期一chinesemathchinesemusicenglishart星期二mathchinesemathenglishchinesegym星期三englishmathchineseartchinesemusic星期四chinesemathenglishchinesemathgym星期五mathchineseenglishmusicenglish空編寫一個程序,輸入某教師teacher的授課課程(以上枚舉元素值之一),輸入查詢?nèi)掌冢ㄐ瞧跀?shù)),查詢該教師這一天是否上課。C語言程

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論