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

正文內(nèi)容

[教育學(xué)]軟件工程c上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)修訂-wenkub.com

2024-10-09 08:40 本頁(yè)面
   

【正文】 puts( * C = Clear screen *)。 puts( * S = Sort records *)。 puts( * L = List all records *)。 puts(loading is finished!)。 while(fread(temp, sizeof(struct SStudent), 1, fileLoad)) { stulink = temp。 scanf(%s, filename)。 stulink = stulinklink。 } void Load(struct SStudent * stu) { unsigned char filename[13]。 stu = stulink。 scanf(%s, filename)。 } if(flag) last = lastlink。 nextlink = temp。 flag = 1。 } } void SortTable(struct SStudent * stu) { struct SStudent * next, * last, * temp。 printf(%4d\t, stuscore1)。 return。 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 49 free(temp)。 } } void QueryTable(struct SStudent * stu, unsigned number) { struct SStudent * temp, * next。 } else last = lastlink。 last = stu。nextscore2)。 scanf(%d, amp。 nextnumber = number。 printf(Please input the number (0 to quit): )。number)。 lastlink = next。nextscore2)。 scanf(%d, amp。 nextnumber = number。 printf(Please input the number (0 to quit): )。 } void AppendToTable(struct SStudent * stu) { struct SStudent * next, * last。 stuname[0] = 39。 } } struct SStudent * CreateTable() { struct SStudent * stu。: Help()。 case 39。: case 39。: Load(student)。 case 39。: case 39。 puts(Sort plished! Please use mand L to list.)。s39。I39。 break。a39。number)。: case 39。: PrintTable(student)。 switch(keyValue) { case 39。Q39。q39。 clrscr()。 void main() { struct SStudent * student。 void PrintTable(struct SStudent * stu)。 void AppendToTable(struct SStudent * stu)。 int score1, score2, score3。除平均成績(jī)外,各項(xiàng)均由鍵盤(pán)輸入。 ( 2)通過(guò)運(yùn)行程序( 1),生成學(xué)生信息文件。 二、實(shí)驗(yàn)性質(zhì) 綜合性實(shí)驗(yàn) 三、實(shí)驗(yàn)學(xué)時(shí) 2 學(xué)時(shí) 四、實(shí)驗(yàn)環(huán)境 Turbo C 五、實(shí)驗(yàn)原理和步驟 * 學(xué)生信息處理 :一個(gè)學(xué)生的信息包括學(xué)號(hào)、姓名、年齡、身高四項(xiàng)信息。 * 文件復(fù)制 :編寫(xiě)程序?qū)崿F(xiàn)文件的復(fù)制,其中源文件名稱和目標(biāo)文件名稱使用命令行參數(shù)提供。 } 有 5個(gè)學(xué)生,每個(gè)學(xué)生有 3 門課的成績(jī),從鍵盤(pán)輸入以上數(shù)據(jù),計(jì)算出平均成績(jī),將原有數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在磁盤(pán)文件 stud 中。 i++) { a+=5。 coutendl。 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 41 ifstream in(“”)。 return 0。 S[i]=sin(a*PI/)。 return 1。 程序如下: include include include 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 40 define PI main() { float S[19]。 統(tǒng)計(jì)一篇文章中大寫(xiě)字母的個(gè)數(shù)和文章中的句子數(shù)(句子的結(jié)束標(biāo)志是句點(diǎn)后跟一個(gè)或多個(gè)空格)。 二、實(shí)驗(yàn)性質(zhì) 驗(yàn)證性實(shí)驗(yàn) 三、實(shí)驗(yàn)學(xué)時(shí) 2 學(xué)時(shí) 四、實(shí)驗(yàn)環(huán)境 Turbo C 五、實(shí)驗(yàn)原理與步驟 從鍵盤(pán)輸入一個(gè)字符串,然后將其以文件形式存到磁盤(pán)上。 編一個(gè)函數(shù) getbits,從一個(gè) 16 位的單元中取出某幾位,用八進(jìn)制數(shù)打印出來(lái)。上機(jī)運(yùn)行,用十六進(jìn)制數(shù)輸入和輸出。 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 38 實(shí)驗(yàn) 10 位運(yùn)算 一、實(shí)驗(yàn)?zāi)康募皟?nèi)容 掌握按位運(yùn)算的概念和方法,學(xué)會(huì)使用位運(yùn)算符; 學(xué)會(huì)通過(guò)位運(yùn)算實(shí)現(xiàn)對(duì)某些位的操作。打印出刪除后的鏈表。 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 37 在上題基礎(chǔ)上 ,新增加一個(gè)職工的數(shù)據(jù),按職工號(hào)的順序插入鏈表,新插入的職工號(hào)為 106。 三、實(shí)驗(yàn)性質(zhì) 驗(yàn)證性實(shí)驗(yàn) 四、實(shí)驗(yàn)學(xué)時(shí) 2 學(xué)時(shí) 五、實(shí)驗(yàn)環(huán)境 Turbo C 六、實(shí)驗(yàn)原理與步驟 建立一個(gè)鏈表每個(gè)結(jié)點(diǎn)包括的成員為:職工號(hào)、工資。 本題要求用鏈表實(shí)現(xiàn)。 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 36 實(shí)驗(yàn) 9 結(jié)構(gòu)體和共用體 一、實(shí)驗(yàn)?zāi)康? 掌握結(jié)構(gòu)體類型變量的定義和使用; 掌握結(jié)構(gòu)體類型數(shù)組的概念和使用; 掌握鏈表的概念,初步學(xué)會(huì)對(duì)鏈表進(jìn)行操作; 掌握共用體的概念與使用。 } 第三組實(shí)驗(yàn)程序 : * 篩選法求素?cái)?shù) 用篩選法找出 n 以內(nèi)的所有素?cái)?shù) (就是質(zhì)數(shù) ),并按每行 10 個(gè)數(shù)的形式打印出來(lái)。 pt2=amp。a,amp。 *p1 = *p2。 } 程序 void main(int argc,char *argv[]) { while(argc1) printf(%s\n,*++argv)。 } int fun1(int x, int y) { return(x+y)。 for(i=0。 function[0]=fun1。 int fun4()。和各標(biāo)記符的含義,并記錄執(zhí)行結(jié)果。 printf(%d,%d\n,*pt1,*pt2)。a。 scanf(%d,%d,amp。 p=p1。 puts(s)。 if(c=39。 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 31 printf(which style you want to \n)。 //庫(kù) 函數(shù) put(s)。 if(c=39。 char c。y。 //此前, py 并 未初始化。 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 29 實(shí)驗(yàn) 8 指針 一、實(shí)驗(yàn)?zāi)康募皟?nèi)容 通過(guò)實(shí)驗(yàn)進(jìn)一步掌握指針的概念,會(huì)定義和使用指針變量; 能正確使用數(shù)組的指針和指向數(shù)組的 指針變量; 能正確使用字符串的指針和指向字符串的指針變量; 能正確使用指向函數(shù)的指針變量; 了解指向指針的指針的概念及其使用方法。請(qǐng)編寫(xiě)程序?qū)崿F(xiàn)( n 從鍵盤(pán)輸入)。當(dāng)函數(shù)之間要傳遞的數(shù)據(jù)較多時(shí),容易出錯(cuò)。 ( 3)編制另一個(gè)主函數(shù)以及計(jì)算被積函數(shù)值的函數(shù) f(x),在主函數(shù)中調(diào)用 (1)中的函數(shù)計(jì)算并輸出下列積分值。 實(shí)驗(yàn)步驟與 要求: ( 1)編制一個(gè)函數(shù) sab(a,b,n),其功能是求函數(shù) f(x)在 [a,b]上的定積分,其中 n為區(qū)間 [a,b]的等分?jǐn)?shù)。 ( 3)對(duì)于屬于多函數(shù)程序,可以采用每個(gè)函數(shù)分別進(jìn)行編輯、編譯的方法,然后再連接、運(yùn)行。 編寫(xiě)一個(gè)函數(shù),判斷一個(gè)數(shù)是不是素?cái)?shù)。 //這在定義什么東西? printf(%d\n,sum(x+y))。 六、實(shí)驗(yàn)報(bào)告 1.提交源程序 2.通過(guò)實(shí)驗(yàn),分析定義與引用數(shù)組的區(qū)別。 } printf(%s, s)。 printf(char \ts[]={\ )。, 0 }。, 39。, 39。, 39。, 39。”這個(gè)程序如下: include char s[]={39?,F(xiàn)在要你設(shè)計(jì)一個(gè)程序,返回一個(gè) 3 * 5 的二維數(shù)組各元素的地址 ,并由此說(shuō)明二維數(shù)組中各元素是按什么順序存諸的。i=5。 } (5) include define M 2 define N 8 main() { int a[M+N]。 ?? } (2) main() { const int n=10。 二、實(shí)驗(yàn)性質(zhì) 驗(yàn)證性實(shí)驗(yàn) 三、實(shí)驗(yàn)學(xué)時(shí) 2 學(xué)時(shí) 四、實(shí)驗(yàn)環(huán)境 Turbo C 五、實(shí)驗(yàn)原理與步驟 編寫(xiě)程序,測(cè)試下列數(shù)組的定義方式是否正確 (1) main() { int n。 編寫(xiě)一個(gè)程序,把用戶輸入的數(shù)據(jù)累加,直到輸入零為止,輸出累加的結(jié)果。 求解滿足條件 1+2+3+j=3。j=3。j3。j3。j=3。 } } printf(“sum is :%d\n”,sum)。 for(I=1。 long sum=0。i=20。j+= 軟件設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)書(shū) 19 各執(zhí)行了多少次? ( 3)內(nèi)循環(huán)與外循環(huán)的控制表達(dá)式進(jìn)行對(duì)換,觀察程序的執(zhí)行結(jié)果有無(wú)變化,并且觀察對(duì)換后的外循環(huán)與內(nèi)循環(huán)控制表達(dá)式執(zhí)行的總次數(shù)有無(wú)變化? ( 4)將( 3)中程序?qū)憺? main() { int i,j,k。 ( 2)試修改程序,以便能知道控制表達(dá)式 i=1。 for(i=1,i=20,i++) //查查錯(cuò)誤 for(j=1。 分析討論 總結(jié)一下測(cè)試條件循環(huán)結(jié)構(gòu)的一般方法。 (4) 把原程序中 while 語(yǔ)句之前的 y=1/x 語(yǔ)句去掉,觀察程序的運(yùn)行將會(huì)發(fā)生什么樣的變化。 //未定義函數(shù) } 實(shí)驗(yàn)步驟 (1) 閱讀上面的程序,寫(xiě)出程序所依據(jù)的計(jì)算公式。 //未定義變量 I y=1/x。 //未定義函數(shù) scanf(“%lf”,amp。 二、實(shí)驗(yàn)性質(zhì) 驗(yàn)證性實(shí)驗(yàn) 三、實(shí)驗(yàn)學(xué)時(shí) 2 學(xué)時(shí) 四、實(shí)驗(yàn)環(huán)境 Turbo C 五、實(shí)驗(yàn)原理與步驟 第一組實(shí)驗(yàn)程序(條件型循環(huán)結(jié)構(gòu)) 下面是一個(gè)計(jì)算 e的近似值(使誤差小于給定的δ)的程序。 *第三組實(shí)驗(yàn)程序: 編寫(xiě)一個(gè)程序,要求輸入一個(gè)字符并判斷它是字母字符、數(shù)字字符、還是其他字符。 ( 2) 另外再輸入幾組數(shù)據(jù)進(jìn)行測(cè)試。 說(shuō)明: ( 1)閏年的條件是: year 能被 4整除但不能被 100 整除,或者 year 能被 400整除。 用哪四組數(shù)據(jù)才可以把各種條件的組合都檢測(cè)一遍? 如果為了測(cè)試各種條件的組合的情形,應(yīng)該使用什么樣的測(cè)試數(shù)據(jù)?請(qǐng)上機(jī)驗(yàn)證自己的結(jié)論。 用哪兩組數(shù)據(jù)就可以使程序段中的每個(gè)分支都運(yùn)行一次?這種情形與上面的a1amp。 a=1,b=0,x=2。 a=1,b=1,x=2。 } 為了更容易明白程序的邏輯結(jié)構(gòu),用流程圖來(lái)加以描述。 二、實(shí)驗(yàn)性質(zhì) 驗(yàn) 證性實(shí)驗(yàn) 三、實(shí)驗(yàn)學(xué)時(shí) 2 學(xué)時(shí) 四、實(shí)驗(yàn)環(huán)境 Turbo C 五、實(shí)驗(yàn)原理及步驟 第一組實(shí)驗(yàn)程序: 有如下程序段: {?? if (a1amp。 *第三組實(shí)驗(yàn)程序: 編寫(xiě)一個(gè)程序,由鍵盤(pán)輸入學(xué)生的三門課英語(yǔ)、數(shù)學(xué)和程序設(shè)計(jì)的成績(jī),計(jì)算并輸出總成績(jī)、平均成績(jī) 。y)。y)。 驗(yàn)證轉(zhuǎn)義字符 \n 與 \r的意義有何不同。 請(qǐng)修改程序和改變數(shù)據(jù)輸入的形式,分析各種情況下的輸入與輸出。 再用上述測(cè)試數(shù)據(jù)測(cè)試并分析結(jié)果。u,amp。e,amp。c2)。u,amp。 printf(“e=17ld,f=%17ld\n”,amp。b)。 scanf(“%c
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1