freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)手冊(cè)-在線瀏覽

2024-08-05 06:24本頁面
  

【正文】 求輸出有文字說明,取兩位小數(shù)位。試分析思考如下問題:(a) c1和c2的數(shù)據(jù)類型用什么?(b) 要求輸出c1和c2的ASCII碼,應(yīng)如何處理?是用pringf()還是用putchar()?(c) 整型變量是否在任何情況下都可以相互代替?實(shí)驗(yàn)準(zhǔn)備:(1) 復(fù)習(xí)相關(guān)內(nèi)容;(2) 對(duì)4題進(jìn)行程序代碼編寫。實(shí)驗(yàn)結(jié)果:(1) 根據(jù)測(cè)試目標(biāo)寫出測(cè)試報(bào)告;(2) 測(cè)試結(jié)果分析說明;(3) 測(cè)試程序代碼清單。實(shí)驗(yàn)內(nèi)容:1. if 語句的實(shí)驗(yàn)。amp。 if (a==2 || x1) x=x+1。測(cè)試數(shù)據(jù)組如下:a b x1 1 11 1 23 0 12 0 42 1 11 0 22 1 23 0 2(d) 分析討論:1) 用哪組數(shù)據(jù)就可以使程序段中每個(gè)處理語句都執(zhí)行一次?為了找出程序中的邏輯錯(cuò)誤,應(yīng)使用什么樣的數(shù)據(jù)進(jìn)行測(cè)試?請(qǐng)上機(jī)驗(yàn)證自己的分析結(jié)果。3) 用哪四組數(shù)據(jù)可以將從起點(diǎn)到終點(diǎn)的各條路徑都覆蓋一次?為了測(cè)試程序在各個(gè)不同路徑上的錯(cuò)誤,應(yīng)選用什么樣的測(cè)試數(shù)據(jù)?請(qǐng)上機(jī)驗(yàn)證自己的分析結(jié)果。用if else句型,編寫求4個(gè)數(shù)中最大者的程序,并設(shè)計(jì)測(cè)試用例、記錄測(cè)試結(jié)果。4. 試用switch語句句型實(shí)現(xiàn)以上程序,并做相應(yīng)測(cè)試。實(shí)驗(yàn)步驟:(1) 對(duì)照閱讀分析結(jié)果,上機(jī)驗(yàn)證1題的測(cè)試結(jié)果,并做出相應(yīng)分析;(2) 上機(jī)運(yùn)行和測(cè)試所寫的4題程序代碼;(3) 進(jìn)行實(shí)驗(yàn)分析;(4) 編寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)五 循環(huán)控制程序的設(shè)計(jì)(4學(xué)時(shí))實(shí)驗(yàn)?zāi)康模?1) 復(fù)習(xí)和掌握算法的基本組成要素和描述特點(diǎn);(2) 在實(shí)驗(yàn)四的基礎(chǔ)上,學(xué)習(xí)幾種常見的循環(huán)程序的流程關(guān)系和運(yùn)用方法;(3) 不同循環(huán)類型之間的轉(zhuǎn)換方法;(4) 循環(huán)的應(yīng)用。具體要求:(1) 繪制流程圖,編制程序代碼。(3) 分析循環(huán)退出時(shí)的條件表達(dá)式值。:九九表及其變體形狀的打印。(4) 分析并總結(jié)計(jì)數(shù)型循環(huán)在do while, while和for循環(huán)句型中的實(shí)現(xiàn)方法和步驟。實(shí)驗(yàn)準(zhǔn)備:(1) 編寫所選實(shí)驗(yàn)題目的程序代碼和流程圖;(2) 檢查源程序并給出其可能的運(yùn)行結(jié)果說明。實(shí)驗(yàn)結(jié)果:(1) 根據(jù)測(cè)試目標(biāo)寫出測(cè)試報(bào)告;(2) 測(cè)試結(jié)果分析說明;(3) 測(cè)試程序代碼清單。實(shí)驗(yàn)內(nèi)容:(第1題任選其兩個(gè)小題,第2題和第3題必做)、定義和使用方法。具體要求如下:(1) 編寫程序通過調(diào)試獲得正確結(jié)果;(2) 分析函數(shù)的聲明、定義和使用方法;(3) 分別分析函數(shù)調(diào)用時(shí)的參數(shù)傳值調(diào)用方法。具體實(shí)例如下:(1) 仔細(xì)分析以下程序的執(zhí)行結(jié)果,然后上機(jī)運(yùn)行如下程序段,并對(duì)各個(gè)變量的屬性及其使用結(jié)果進(jìn)行比較分析:main(){ /******(a)******/ int x=1。 int x=3。 printf(The second x is %d\n,x)。}void prt(void){ /******(d)******/ int x=5。 }/******(e)******/(2) 仔細(xì)分析下列程序,是否有錯(cuò)誤之處?然后分析其執(zhí)行結(jié)果,上機(jī)驗(yàn)證并對(duì)各個(gè)變量的存儲(chǔ)屬性及其結(jié)果進(jìn)行比較分析:define LOW 11define HIGH 23define CHANGE 12int i=LOW。 int reset(int i)。 reset(i/)。 reset(i=i/3)。 reset(i/2)。 workover(i)。}workover(int i)。 printf(i=%d\n,i)。}reset(int i)。 return (i)。main(){ void prt()。i5。 }void prt(){ for (i=0。i++) printf(%c,39。)。}(4) 分析、編輯并執(zhí)行以下程序,如果有錯(cuò),請(qǐng)指出其錯(cuò)誤原因,同時(shí)需要指出各個(gè)變量的存儲(chǔ)屬性。int new(int)。exter int i。i=reset()。j=3。printf(“next(i)=%d\t”,next(i))。printf(“new(i+j)=%d\n”,new(i+j))。}}/**********/static int i=10。}new(int i){static int j=5。}/**********/extern int i。}。實(shí)驗(yàn)準(zhǔn)備:(1) 編寫所選實(shí)驗(yàn)題目的程序代碼和流程圖;(2) 檢查源程序并給出其可能的運(yùn)行結(jié)果說明。實(shí)驗(yàn)結(jié)果:(1) 根據(jù)測(cè)試目標(biāo)寫出測(cè)試報(bào)告;(2) 測(cè)試結(jié)果分析說明;(3) 測(cè)試程序代碼清單。實(shí)驗(yàn)內(nèi)容:(第1題必做,第4任選一個(gè))。(1) 一維數(shù)組的聲明、初始化及引用方法;(2) 二維數(shù)組的聲明、初始化及引用方法;(3) 字符數(shù)組和字符串?dāng)?shù)組的初始化及引用方法的差異分析;(具體實(shí)例參見教材實(shí)例)測(cè)試函數(shù)聲明和定義方法時(shí),可以從以下幾個(gè)方面進(jìn)行測(cè)試:1) 用已聲明和定義的變量作為數(shù)組大小的聲明;2) 用已聲明的const變量作為數(shù)組變量大小的聲明;3) 用宏名表示聲明數(shù)組變量的大小;4) 用表達(dá)式計(jì)算結(jié)果作為數(shù)組變量的大小;5) 用宏的運(yùn)算結(jié)果表示聲明數(shù)組變量的大小。(2) 有17個(gè)人圍成一圈,其編號(hào)分別為1到17,如果從1號(hào)開始報(bào)數(shù),凡報(bào)到7的倍數(shù)的人必須離開該圈子,然后再接著往下數(shù),直到最后只剩一個(gè)人為止。具體實(shí)例如下: (1) 輸入一個(gè)n*n的矩陣。要求:1) 找出成績(jī)最好的學(xué)生及其對(duì)應(yīng)的課程號(hào)碼;2) 求全部同學(xué)每門課程的平均成績(jī);。(注:?jiǎn)卧~以一個(gè)或多個(gè)空格為間隔。實(shí)驗(yàn)準(zhǔn)備:(1) 編寫所選實(shí)驗(yàn)題目的程序代碼和流程圖;(2) 檢查源程序并給出其可能的運(yùn)行結(jié)果說明。實(shí)驗(yàn)結(jié)果:(1) 根據(jù)測(cè)試目標(biāo)寫出測(cè)試報(bào)告;(2) 測(cè)試結(jié)果分析說明;(3) 測(cè)試程序代碼清單。實(shí)驗(yàn)內(nèi)容:。1) 程序段一:main(){int i=3,j=6,k=9。i),j,k)。float b,*q。a。b。*p=a*(*q)。printf(“b is %f, q is %d and *q is %d\n”, a, q,*q)。}3) 程序段三:main(){int a,*p,**q,***r。a。p。q。scanf(“%d”,**r)。printf(“a’ value is %d,%d,%d,%d\n”,a,*p,**q,***r)。}(2) 設(shè)計(jì)一個(gè)C程序,以測(cè)試以下表達(dá)式的運(yùn)算順序。swap(int *pt1,int *pt2){int *p。p1=p2。}main(){int a,b。scanf(“%d,%d”,amp。b)。a。b。printf(“%d,%d\n”,*pt1,*pt2)。int fun2()。int fun4()。int a=10,b=5,i。function[1]=fun2。function[3]=fun4。i4。}execute(int x,int y,int *func()) {return ((*fun)(x,y))。}fun2(int x,int y) {return (xy)。}fun4(int x,int y) {return (x/y)。1) printf(“%s\n”,*++argv)。實(shí)驗(yàn)步驟:(1) 上機(jī)驗(yàn)證所選題目,并做相應(yīng)測(cè)試和分析;(2) 進(jìn)行實(shí)驗(yàn)分析;(3) 總結(jié)指針及其程序設(shè)計(jì)、實(shí)現(xiàn)方法和經(jīng)驗(yàn);(4) 編寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)九 結(jié)構(gòu)體和共用體(4學(xué)時(shí))實(shí)驗(yàn)?zāi)康模?1) 掌握C語言環(huán)境下結(jié)構(gòu)體和共用體類型變量的定義和使用方法;(2) 掌握結(jié)構(gòu)體類型數(shù)組的概念和使用;(3) 掌握指向結(jié)構(gòu)體變量的指針變量、尤其是鏈表概念;實(shí)驗(yàn)內(nèi)容:1. 首先熟悉結(jié)構(gòu)體類型變量的基本聲明方法、結(jié)構(gòu)體類型變量的內(nèi)存分配原則、初始化和引用結(jié)構(gòu)體變量及其成員變量的基本方法;然后掌握結(jié)構(gòu)體變量的輸入、輸出方法。(1) 有n個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)好(num)、姓名(name[20])、性別(sex)、年齡(age),以及三門課程的成績(jī)(score[3])。(2) 對(duì)第(1)題實(shí)驗(yàn),求出其中成績(jī)最好的人和成績(jī)最差的人,并顯示出來。3.*鏈表實(shí)驗(yàn)。用malloc()函數(shù)開辟新結(jié)點(diǎn),用free()函數(shù)回收不用的結(jié)點(diǎn)空間。假設(shè)職工編號(hào)為1001,1005,1008,1010,1101。create_list(),output_list(),free_list()為用戶自定義函數(shù)。要求新插入的員工后,員工仍然按職工號(hào)順序排列。(4) 在(3)的基礎(chǔ)上,增加回收所刪除結(jié)點(diǎn)所占內(nèi)存空間的功能。實(shí)驗(yàn)步驟:(1) 上機(jī)驗(yàn)證所選題目的程序設(shè)計(jì)結(jié)果,并做相應(yīng)測(cè)試和分析;(2) 進(jìn)行實(shí)驗(yàn)分析;(3) 總結(jié)結(jié)構(gòu)體程序設(shè)計(jì)和實(shí)現(xiàn)的基本方法及其經(jīng)驗(yàn),尤其是鏈表技術(shù);(4)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1