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

正文內(nèi)容

程序設(shè)計基礎(chǔ)教程----c語言版實驗指導手冊-文庫吧資料

2025-07-05 16:25本頁面
  

【正文】 實驗題目的程序代碼和流程圖;(3) 檢查源程序并給出其可能的運行結(jié)果說明。(3) 在(2)的基礎(chǔ)上,新增一個函數(shù)delete_node(),可以用來將指定員工的數(shù)據(jù)從鏈表中刪除。(2) 在(1)的基礎(chǔ)上,新增一個函數(shù)inset_node()插入員工1006和1032的數(shù)據(jù)信息。注:malloc()和free()為系統(tǒng)函數(shù)。要求從鍵盤輸入5個員工的數(shù)據(jù)信息(用create_list()),然后,用函數(shù)output_list()將它們一一打印出來,用free_list()將鏈表中的結(jié)點空間回收。(1) 建立一個鏈表,每個結(jié)點包含:職工號、工資。(假定成績最好和最差的人都只有一個)(3)* 如果假定成績最好和最差的人的個數(shù)不一定唯一,程序應(yīng)該如何修改才能完成求出所有最好和最差者,以及輸出它們來。要求:在main()函數(shù)中輸入這些學生的這些數(shù)據(jù),然后設(shè)計一個函數(shù)count()來計算每個學生的總分和平均分,最后,打印出所有數(shù)據(jù)信息(包含原來輸入的學生原始數(shù)據(jù)信息和求解出來的新信息)。(參見教材例101~105)。實驗結(jié)果:(1) 根據(jù)測試目標寫出測試報告;(2) 測試結(jié)果分析說明;(3) 測試程序代碼清單。}實驗準備:(1) 編寫所選實驗題目的程序代碼和流程圖;(2) 檢查源程序并給出其可能的運行結(jié)果說明。1) printf(“%s\n”,*++argv)。}int fun4(int nX,int nY) {return (nX/nY)。}int fun2(int nX,int nY) {return (nXnY)。}int execute(int nX,int nY,int *func()) {return ((*fun)(nX,nY))。i++)printf(“fun No.%d%d\n”,i+1,execute(nA,nB,function[i]))。for (i=0。function[2]=fun3。function[0]=fun1。int (*function[4])()。int fun3()。,并給出輸入數(shù)據(jù)下的運行結(jié)果:int main(void){int fun1()。}、996~911,上機調(diào)試之。printf(“%d,%d\n”,*pt1,*pt2)。nB。nA。nB)。scanf(“%d,%d”,amp。}int main(void){int nA,nB。p1=p2。void swap(int *pt1,int *pt2){int *p。}(2) 設(shè)計一個C語言程序,以測試以下表達式的運算順序。printf(“nA,p,q,r’s value is %d,%d,%d,%d\n”,nA,p,q,r)。printf(The results are :”)。printf(“Please input nA::\n”)。r=amp。q=amp。p=amp。return 0。printf(“fB is %f, q is %d and *q is %d\n”, nA, q,*q)。*p=nA*(*q)。fB。nA。float fB,*q。 return 0。printf(“i=%d j=%d k=%d\n”,*(amp。(1) 請仔細分析以下程序段,并上機測試運行結(jié)果,對測試結(jié)果進行分析說明。實驗八 指針(4學時)實驗?zāi)康模?1) 掌握C語言環(huán)境下指針的聲明、定義和使用方法;(2) 掌握指針和變量以及指針和數(shù)組的關(guān)系;(3) 掌握指針、數(shù)組之間的關(guān)系;(4) 掌握指針、函數(shù)之間的關(guān)系。實驗步驟:(1) 上機驗證所選題目,并做相應(yīng)測試和分析;(2) 進行實驗分析;(3) 總結(jié)基于數(shù)組的程序設(shè)計和實現(xiàn)方法及其經(jīng)驗;(4) 編寫實驗報告。如果一個單詞剛好在行末結(jié)束,則下一行開頭應(yīng)該有空格,包含句號和逗號后面也應(yīng)該有空格?。? (2) 輸入n個國家的名字,要求按照字母的先后順序排序,并輸出排序前后的結(jié)果。具體實例: (1) 有三行文字,請找出其中空格的個數(shù),并統(tǒng)計單詞的個數(shù)。1) 試求除開對角線上元素之外的元素之和;2) 求每行中與相應(yīng)對角線元素不同的元素之和; (2) 有n個學生,m門功課。請問最后一個人原來的位置序號是多少?(擴展問題:請將每個人按出列順序重新排列后,其排列的順序是什么?)。具體實例如下:(1) 有一個數(shù)組大小為10,內(nèi)放10個數(shù),請找出其中對大和最小元素來,并分別將其與數(shù)組第1個元素和最后1個元素交換。(4) 分別按行序和列序順序返回一個二維數(shù)組中各個元素的內(nèi)存空間地址值,以觀察數(shù)組元素在計算機內(nèi)存中的排列規(guī)律。包含數(shù)組的聲明方法、初始化方法、輸入、輸出方法、元素的引用方法以及數(shù)組作為函數(shù)參數(shù)的使用方法。實驗七 數(shù)組(6學時)實驗?zāi)康模?1) 掌握C語言環(huán)境下數(shù)組的聲明、定義和使用方法,包含其初始化、賦值、輸入、輸出和處理方法;(2) 掌握字符數(shù)組和字符串數(shù)組的使用方法;(3) 了解數(shù)組作為函數(shù)參數(shù)或返回值的傳遞和使用方法。實驗步驟:(1) 上機驗證所選題目,并做相應(yīng)測試和分析;(2) 進行實驗分析;(3) 總結(jié)基于函數(shù)、宏等技術(shù)的模塊化程序設(shè)計和實現(xiàn)方法及其經(jīng)驗;(4) 編寫實驗報告。具體實例如下:(1) 一般宏替換實驗(教材例75);(2) 帶參數(shù)的宏替換(教材例77~例712,習題78和習題79);(3) 習題711和習題712;(4) 文件包含(include 和include )。reset(){return (i)。return (i=j+=++i)。fast(void){rturn (i=1_)。}return 0。printf(“new(i+j)=%d\n”,new(i+j))。printf(“next(i)=%d\t”,next(i))。j=3。i=reset()。exter int i。int new(int)。} (3) 分析、編輯并執(zhí)行以下程序,如果有錯,請指出其錯誤原因,同時需要指出各個變量的存儲屬性。{ i=i=CHANGE?LOW:HIGH++。 return (i)。{ i=(i%i++)*((i*i)/(2*i)+4)。 return 0。 workover(i)。 reset(i/2)。 reset(i=i/3)。 reset(i/)。 int reset(int i)。 }/******(e)******/(2) 仔細分析下列程序,是否有錯誤之處?然后分析其執(zhí)行結(jié)果,上機驗證并對各個變量的存儲屬性及其結(jié)果進行比較分析:define LOW 11define HIGH 23define CHANGE 12int i=LOW。}void prt(void){ /******(d)******/ int nX=5。 }/******(c)******/ printf(The first nX is %d\n,nX)。 prt()。 {/******(b)******/ void prt(void)。(靜態(tài)、動態(tài)、全局、局部等方面)。具體實例如下:(1) 編寫一個在屏幕上畫一條正弦曲線的函數(shù);(2) 編寫一個函數(shù),它可以求出給定數(shù)的所有因子,如下形式顯示其結(jié)果:72=2*2*2*3*3;(3) 分別寫出一個求N個數(shù)的最大公約數(shù)和最小公倍數(shù)的遞歸函數(shù);(4) 試編制n碟片hanoi塔的問題求解函數(shù),并利用它求解4個盤片的結(jié)果;(5) 試編寫求n!的函數(shù),并求n=7的結(jié)果。實驗六 基于函數(shù)的模塊化程序設(shè)計(4學時)實驗?zāi)康模?1) 了解和掌握C語言環(huán)境下模塊化程序設(shè)計的基礎(chǔ)基于函數(shù)模塊的程序設(shè)計技術(shù);(2) 復習C語言程序的基本結(jié)構(gòu)特點,了解基于函數(shù)模塊的程序模塊及其調(diào)用關(guān)系、過程;(3) 函數(shù)的聲明、定義、使用方法;(4) 對各種變量屬性的使用方法;(5) 對C語言中常用的預(yù)編譯語句的基本掌握。實驗步驟:(1) 上機驗證所選題目,并做相應(yīng)測試和分析;(2) 進行實驗分析;(3) 總結(jié)循環(huán)程序設(shè)計、實現(xiàn)本方法及其經(jīng)驗;(4) 編寫實驗報告。(4) 分析并總結(jié)計數(shù)型循環(huán)在do while, while和for循環(huán)句型中的實現(xiàn)方法和步驟。(教材習題530):九九表及其變體形狀的打印。(3) 分析循環(huán)退出時的條件表達式值。具體要求:(1) 繪制流程圖,編制程序代碼。實驗五 循環(huán)控制程序的設(shè)計(4學時)實驗?zāi)康模?1) 復習和掌握算法的基本組成要素和描述特點;(2) 在實驗四的基礎(chǔ)上,學習幾種常見的循環(huán)程序的流程關(guān)系和運用方法;(3) 不同循環(huán)類型之間的轉(zhuǎn)換方法;(4) 循環(huán)的應(yīng)用。實驗步驟:(1) 對照閱讀分析結(jié)果,上機驗證1題的測試結(jié)果,并做出相應(yīng)分析;(2) 上機運行和測試所寫的5題程序代碼;(3) 進行實驗分析;(4) 編寫實驗報告。用if else句型,編寫求4個數(shù)中最大者的程序,并設(shè)計測試用例、記錄測試結(jié)果;3. 試用if else if else if ...else實現(xiàn)求4個數(shù)中最大者的程序,并做相應(yīng)測試;4. 試用switch語句句型實現(xiàn)以上程序,并做相應(yīng)測試;5. 請理清習題523的邏輯關(guān)系,上機進行驗證。3) 用哪四組數(shù)據(jù)可以將從起點到終點的各條路徑都覆蓋一次?為了測試程序在各個不同路徑上的錯誤,應(yīng)選用什么樣的測試數(shù)據(jù)?請上機驗證自己的分析結(jié)果。測試數(shù)據(jù)組如下:nA nB nX1 1 11 1 23 0 12 0 42 1 11 0 22 1 23 0 2(d) 分析討論:1) 用哪組數(shù)據(jù)就可以使程序段中每個處理語句都執(zhí)行一次?為了找出程序中的邏輯錯誤,應(yīng)使用什么樣的數(shù)據(jù)進行測試?請上機驗證自己的分析結(jié)果。 ... return 0。 nB==0) nX=nX/nA。請分析如下語句段的邏輯
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1