資源描述:
《需求分析-需求分析》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
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;i7、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ù)組分別存儲文件信息,通