需求分析-需求分析

需求分析-需求分析

ID:44676827

大小:362.39 KB

頁數(shù):22頁

時間:2019-10-24

需求分析-需求分析_第1頁
需求分析-需求分析_第2頁
需求分析-需求分析_第3頁
需求分析-需求分析_第4頁
需求分析-需求分析_第5頁
資源描述:

《需求分析-需求分析》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、不賀片衣遂TALYVANTNTVERH1TYQVTECHNOLOGY《程序設計》課程設計姓名:李抱樸學號:2012006232班級:軟件工程1205班指導教師:宋春花成績:2014年6月目錄保齡球計分1)需求分析12)概要設計13)詳細設計34)調試分析55)用戶使用說明56)測試結果67)附錄6統(tǒng)計數(shù)字1)需求分析2)概要設計3)詳細設計4)調試分析5)用八使用說明6)測試結果錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。7)附錄錯誤!未定義書簽。背包問題1)需求分析2)概要

2、設計3)詳細設計4)調試分析5)用戶使用說明6)測試結果錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。7)附錄錯誤!未定義書簽。保齡球計分題目:設計一個保齡球計分程序1)需求分析此次課程設計的主要內容是模擬保齡球計分系統(tǒng)。打保齡球是用一個滾球去撞擊10個站立的瓶,將瓶擊倒。一局分10輪,每輪可滾球1次或2次,以擊到的瓶數(shù)為依據(jù)計分。一局得分為10輪得分之和,而每輪的得分不僅與本輪的滾球情況有關,還口J能與后一輪或后兩輪的滾球情況有關,即:某輪某次滾球擊倒的瓶數(shù)

3、不僅要計入本輪得分,述可能會計入前一輪或兩輪得分。計分規(guī)則如下:①若某一輪的第一次滾球就擊倒全部10個瓶,則本輪不再滾球(若是第十輪還需加2次滾球),該輪得分為木次擊倒瓶數(shù)10與以后2次滾球所擊倒瓶數(shù)之和;②若某一輪的第一次滾球未擊倒全部10個瓶,則對剩下未倒的瓶再滾球一次,如果這2次滾球擊倒全部10個瓶,則木輪不再滾球(若是第十輪還需加1次滾球),該輪得分為這2次擊倒瓶數(shù)10與以后1次滾球所擊倒瓶數(shù)Z和;③若某一輪2次滾球未擊倒全部10個瓶,則本輪不在滾球,該輪得分為這2次滾球所擊倒瓶數(shù)之和。測試數(shù)據(jù):(5,5),(3,6),(8,9)

4、,(0,9),(8,7),(10,),(0,10),(2,2),(2,3),(4,5)錯誤數(shù)據(jù):(1,12)2)概要設計類抽象數(shù)據(jù)類型的定義:typedefunsignedcharMKByte;#dcfincSUCCESS0/*Noerror*/#defineMFAILED1/*Generalfailure*/#defineMNOMEMORY2/*Outofmemory*/確保初始化:#dcfincDcclarcTwoDAiTay(ATYPE,inamc)ATYPE**inamc=NULL〃定義口己的malloc和free,確保內存止確操

5、作#defineMKMALLOC(nsize)malloc(nsize)#defineMKFREE(name)if(NULL!=namc)free(name);ame=NULL實現(xiàn):intMKCreatArray(intnsize,intX,intY,void***parray){void**tdarray=NULL;MKByte*tmparray=NULL;inti=0;*parray=NULL;分配指針數(shù)組訐(!(tdarray=(void**)MKMALLOC(sizeof(MK_Byte*)*Y))){returnMNOM

6、EMORY;}〃分配實際數(shù)組空間if(!(tmparray=(MK_Byte*)MKMALLOC(nsize*(X*Y)))){MKFREE(tdarray);returnMNOMEMORY;}初始化內存memset(tmparray?0x00,nsize*(X*Y));指針數(shù)組賦值for(i=0;i

7、E((*parray)[O]);MKFREE((*parray));使用voidtestTwoDArray(){聲明數(shù)組DeclareTwoDAiTay(int,a);DeclareTwoDArray(float,b);創(chuàng)建整型數(shù)組MKCreatArray(sizeof(int),3,2,&a);a[l][2]=10;a[0][l]=23;printf(”%d,%d”,a[1][2],a[0][1]);使用完一定要FREEMKFreeArray(&a);重新分配數(shù)組MKCreatArray(sizeof(int),6,6,&a);a[

8、5][5]=234;a[4][0]=567;printf「%d,%d”,a[5][5],a[4][0]);MKFreeArray(&a);本程序在設計中主要利用二維數(shù)組分別存儲文件信息,通

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。