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

正文內(nèi)容

[計算機(jī)軟件及應(yīng)用]c語言課程設(shè)計實驗報告—圍甲比賽信息管理系統(tǒng)(參考版)

2024-09-10 08:27本頁面
  

【正文】 num_written)。/*取屏幕緩沖區(qū)信息*/ size = * ()。 GetConsoleScreenBufferInfo( gh_std_out, amp。 COORD home = {0, 1}。 return。, size, home, amp。 /*將屏幕緩沖區(qū)所有單元填充為空格字符*/ FillConsoleOutputCharacter(gh_std_out, 39。 /*計算屏幕緩沖區(qū)字符單元數(shù)*/ /*將屏幕緩沖區(qū)所有單元的字符屬性設(shè)置為當(dāng)前屏幕緩沖區(qū)字符屬性*/ FillConsoleOutputAttribute(gh_std_out, , size, home, amp。bInfo )。 unsigned long size。}/** * 函數(shù)名稱: ClearScreen * 函數(shù)功能: 清除屏幕信息. * 輸入?yún)?shù): 無 * 輸出參數(shù): 無 * 返 回 值: 無 * * 調(diào)用說明: */void ClearScreen(void){ CONSOLE_SCREEN_BUFFER_INFO bInfo。 /*顯示菜單欄*/ ShowState()。 gp_top_layernext = NULL。 gp_top_layerpContent = NULL。 gp_top_layer = SCR_COL 1。 /*彈出窗口的層號為0*/ gp_top_layer = 0。/*屏幕字符屬性*/ gp_top_layer = (LAYER_NODE *)malloc(sizeof(LAYER_NODE))。 /*設(shè)置控制臺屏幕緩沖區(qū)字符屬性*/ ClearScreen()。}/** * 函數(shù)名稱: InitInterface * 函數(shù)功能: 初始化界面. * 輸入?yún)?shù): 無 * 輸出參數(shù): 無 * 返 回 值: 無 * * 調(diào)用說明: */void InitInterface(){ WORD att = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY | BACKGROUND_BLUE。 } } fclose(pFile)。 pplayerhead = pgame。 } pclub = pclubnext。 break。amp。 find == 0) { pplayer = pclubhead。 while (pclub != NULL amp。 /*查找棋手信息支鏈上對應(yīng)棋手信息結(jié)點*/ pclub = hd。 /*從數(shù)據(jù)文件中讀取對局信息數(shù)據(jù),存入棋手基本信息支鏈對應(yīng)結(jié)點的繳費支鏈中*/ while (!feof(pFile)) { /*創(chuàng)建結(jié)點,存放從數(shù)據(jù)文件中讀出的對局信息*/ pgame = (Game_Info *)malloc(sizeof(Game_Info))。 } printf(對局信息數(shù)據(jù)文件打開成功!\n)。 if ((pFile = fopen(gp_game_info_filename, rb)) == NULL) { printf(對局信息數(shù)據(jù)文件打開失敗!\n)。 } else /*如果未找到,則釋放所創(chuàng)建結(jié)點的內(nèi)存空間*/ { free(pplayer)。 } if (pclub != NULL) /*如果找到,則將結(jié)點以后進(jìn)先出方式插入棋手信息支鏈*/ { pplayernext = pclubhead。amp。 /*在主鏈上查找該棋手所住宿舍樓對應(yīng)的主鏈結(jié)點*/ pclub = hd。 fread(pplayer, sizeof(Player_Info), 1, pFile)。 re += 8。 return re。 re += 4。 } printf(俱樂部信息數(shù)據(jù)文件加載成功!\n)。 if (hd == NULL) { printf(俱樂部信息數(shù)據(jù)文件加載失敗!\n)。 hd = pclub。 pclubhead = NULL。 /*從數(shù)據(jù)文件中讀俱樂部信息數(shù)據(jù),存入以后進(jìn)先出方式建立的主鏈中*/ while (!feof(pFile)) { pclub = (Club_Info *)malloc(sizeof(Club_Info))。 return re。 int re = 0。 FILE *pFile。 Player_Info *pplayer。 /*釋放最先申請的動態(tài)存儲區(qū)*/ return loc2。 *pBuffer = (char *)realloc(*pBuffer, loc2)。 strcpy(*pBuffer + loc2, pStr1)。 /*假定序列的第一個代碼串為最小代碼串*/ len = strlen(pStr1)。 } BufferLen = len + 1。 iBufferLen(pStr1pTemp)(len+1)。 loc2 += len + 1。 } len = strlen(pStr1)。 if (strcmp(pStr1, pStr2) 0) { pStr1 = pStr2。 while (BufferLen len + 1) /*選擇法排序*/ { loc1 = len + 1。 pStr1 = pTemp。 } } /*再申請一塊同樣大小的動態(tài)存儲區(qū),用于存放排序后的代碼串*/ *pBuffer = (char *)calloc(BufferLen, sizeof(char))。) { *(pTemp + i) = 39。 i++) /*將動態(tài)存儲區(qū)中的所有換行符替換成空字符*/ { if (*(pTemp + i) == 39。 for (i=0。\039。 /*將數(shù)據(jù)文件的內(nèi)容全部讀入到內(nèi)存*/ close(handle)。 /*數(shù)據(jù)文件的長度*/ pTemp = (char *)calloc(filelen + 1, sizeof(char))。 if ((handle = open(FileName, O_RDONLY | O_TEXT)) == 1) /*如果以只讀方式打開失敗 */ { handle = open(FileName, O_CREAT | O_TEXT, S_IREAD)。 int BufferLen, len, loc1, loc2, i。}/** * 函數(shù)名稱: LoadCode * 函數(shù)功能: 將代碼表從數(shù)據(jù)文件載入到內(nèi)存緩沖區(qū), 并進(jìn)行排序和去除空格. * 輸入?yún)?shù): FileName 存放代碼表的數(shù)據(jù)文件名. * 輸出參數(shù): pBuffer 指向內(nèi)存緩沖區(qū)的指針變量的地址. * 返 回 值: 存放代碼表的內(nèi)存緩沖區(qū)大小(以字節(jié)為單位). * * 調(diào)用說明: */int LoadCode(char *FileName, char **pBuffer){ char *pTemp, *pStr1, *pStr2。 getch()。 if (gc_sys_state (1 | 2 | 4 | 8 | 16)) { /*數(shù)據(jù)加載提示信息*/ printf(\n系統(tǒng)基礎(chǔ)數(shù)據(jù)不完整!\n)。 gc_sys_state amp。gp_head)。 gc_sys_state |= 2。= ~2。 if (gul_type_code_len 3) { printf(棋局類別代碼表加載失敗!\n)。 } gul_type_code_len = LoadCode(gp_type_code_filename, amp。 gc_sys_state |= 1。= 0xfe。 if (gul_result_code_len 3) { printf(勝負(fù)代碼表加載失敗!\n)。 } gul_result_code_len = LoadCode(gp_result_code_filename, amp。}/** * 函數(shù)名稱: LoadData * 函數(shù)功能: 將代碼表和三類基礎(chǔ)數(shù)據(jù)從數(shù)據(jù)文件載入到內(nèi)存緩沖區(qū)和十字鏈表中. * 輸入?yún)?shù): 無 * 輸出參數(shù): 無 * 返 回 值: BOOL類型, 功能函數(shù)中除了函數(shù)ExitSys的返回值可以為FALSE外, * 其他函數(shù)的返回值必須為TRUE. * * 調(diào)用說明: 為了能夠以統(tǒng)一的方式調(diào)用各功能函數(shù), 將這些功能函數(shù)的原型設(shè)為 * 一致, 即無參數(shù)且返回值為BOOL. 返回值為FALSE時, 結(jié)束程序運行. */BOOL LoadData(){ int Re = 0。 /*系統(tǒng)功能模塊的選擇及運行*/ CloseSys(gp_head)。 RunSys(amp。 /*數(shù)據(jù)加載*/ InitInterface()。 /*設(shè)置窗口標(biāo)題*/ SetConsoleScreenBufferSize(gh_std_out, size)。 /* 獲取標(biāo)準(zhǔn)輸出設(shè)備句柄*/ gh_std_in = GetStdHandle(STD_INPUT_HANDLE)。 COORD size = {SCR_COL, SCR_ROW}。 /*棋手信息統(tǒng)計函數(shù)*/MASTER *Creat_player_resultlist(Club_Info *head)。 /*顯示光標(biāo)*/void closecursor(void)。 /*彈框(用于做查詢對局函數(shù)中的選擇)*/BOOL gotox(int x, int y) 。 /*彈框(用于選擇是否)*/BOOL ShowModule3(char **pString, int n)。 /*彈框(只用于確認(rèn))*/BOOL ShowModule1(char **pString, int n)。 /*備份系統(tǒng)數(shù)據(jù)*/BOOL RestoreSysData(Club_Info **phd, char *filename)。 /*插入棋局(同時插入兩位棋手的結(jié)點之中)*/BOOL SaveSysData(Club_Info *phd)。 /*按棋手姓名以及場次查找對局信息*/RESULT_NODE *SeekResultNode(RESULT_NODE *hd4, char *club_name)。 /*按姓名查找棋手*/int SeekPlayerInfo2(Club_Info *hd, char *player,int number)。 /*按場次尋找該場比賽主將局失敗的棋手所屬的俱樂部信息鏈表*/void SeekGameNode1(Club_Info *hd, char *name, char winner)。 /*查找俱樂部并且輸出*/Club_Info *SeekClubNode1(Club_Info *hd, char *name)。 /*刪除棋手*/Club_Info *SeekClubInfo(Club_Info *hd,char *name)。 /*添加對局*/BOOL mofgame(Club_Info *hd)。 /*修改棋手*/BOOL delplayer(Club_Info *hd)。 /*刪除俱樂部*/BOOL insplayer(Club_Info *hd)。 /*添加俱樂部*/BOOL mofclub(Club_Info *hd)。 /*分別統(tǒng)計各俱樂部各局勝數(shù)和參賽數(shù)以及黑白選手比賽情況并輸出*/Club_Info *StatListInfo
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1