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

正文內(nèi)容

c語言課程設計報告和源程序(文件)

2025-04-29 22:18 上一頁面

下一頁面
 

【正文】 符屬性設置為當前屏幕緩沖區(qū)字符屬性*/ FillConsoleOutputAttribute(gh_std_out, , size, home, amp。, size, home, amp。 CONSOLE_CURSOR_INFO lpCur。 int PosA = 2, PosB。 = 。 i 5。 = FALSE。 SMALL_RECT rcMenu ={0, 0, , 0} 。 i。A39。Z39。amp。 } } /*修改后的菜單條字符信息回寫到窗口的第一行*/ WriteConsoleOutput(gh_std_out, gp_buff_menubar_info, size, pos, amp。 /*將光標位置設置在第2行第1列*/ /*將菜單項置為熱區(qū),熱區(qū)編號為菜單項號,熱區(qū)類型為0(按鈕型)*/ i = 0。 j++) { gp_scr_att[j] |= (i+1) 2。 TagMainMenu(gi_sel_menu)。 COORD pos = {0, 0}。 = 。 ReadConsoleOutput(gh_std_out, gp_buff_stateBar_info, size, pos, amp。 i++) { (gp_buff_stateBar_info+i)Attributes = BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED。 amp。) || (ch = 39。 ch = 39。rcMenu)。 COORD pos = {0, 0}。 if (num == 0) /*num為0時,將會去除主菜單項選中標記*/ { PosA = 0。 i++) { PosA += strlen(ga_main_menu[i1]) + 4。 = 。 i++) { (gp_buff_menubar_info+i)Attributes = BACKGROUND_BLUE | BACKGROUND_GREEN| BACKGROUND_RED。 amp。) || (ch = 39。 ch = 39。 iPosB。 i++) { (gp_buff_menubar_info+i)Attributes = BACKGROUND_BLUE | BACKGROUND_GREEN| BACKGROUND_RED。 amp。) || (ch = 39。 ch = 39。 WriteConsoleOutput(gh_std_out, gp_buff_menubar_info, size, pos, amp。 Maj_node *pMaj_node1,*pMaj_node2。 while (pMaj_node1 != NULL) /*釋放學生基本信息支鏈的動態(tài)存儲區(qū)*/ { pMaj_node2 = pMaj_node1next。 pEnrol_node1 = pEnrol_node2。 /*釋放主鏈結(jié)點的動態(tài)存儲區(qū)*/ pUniv_node1 = pUniv_node2。 /*關閉標準輸入和輸出設備句柄*/ CloseHandle(gh_std_out)。 /*清屏*/ /*釋放存放菜單條、狀態(tài)條、性別代碼和學生類別代碼等信息動態(tài)存儲區(qū)*/ free(gp_buff_menubar_info)。 pMaj_node1 = pMaj_node2。 while (pEnrol_node1 != NULL) /*釋放繳費信息支鏈的動態(tài)存儲區(qū)*/ { pEnrol_node2 = pEnrol_node1next。 while (pUniv_node1!= NULL) /*釋放十字交叉鏈表的動態(tài)存儲區(qū)*/ { pUniv_node2 = pUniv_node1next。 return。)) { (gp_buff_menubar_info+i)Attributes |= FOREGROUND_RED。 amp。 ch = 39。 if ((ch = 39。 } /*去除選中菜單項后面的菜單項選中標記*/ for (i=PosB。)) { (gp_buff_menubar_info+i)Attributes |= FOREGROUND_RED。 amp。 ch = 39。 if ((ch = 39。 /*去除選中菜單項前面的菜單項選中標記*/ for (i=0。 } GetConsoleScreenBufferInfo( gh_std_out, amp。 } else /*否則,定位選中主菜單項的起止位置: PosA為起始位置, PosB為截止位置*/ { for (i=1。 char ch。}/** * 函數(shù)名稱: TagMainMenu * 函數(shù)功能: 在指定主菜單項上置選中標志. * 輸入?yún)?shù): num 選中的主菜單項號 * 輸出參數(shù): 無 * 返 回 值: 無 * * 調(diào)用說明: */void TagMainMenu(int num){ CONSOLE_SCREEN_BUFFER_INFO bInfo。)) { (gp_buff_stateBar_info+i)Attributes |= FOREGROUND_RED。 amp。 ch = 39。 if ((ch = 39。 } for (i=0。 SMALL_RECT rcMenu ={0, , , }。 GetConsoleScreenBufferInfo( gh_std_out, amp。}/** * 函數(shù)名稱: ShowState * 函數(shù)功能: 顯示狀態(tài)條. * 輸入?yún)?shù): 無 * 輸出參數(shù): 無 * 返 回 值: 無 * * 調(diào)用說明: 狀態(tài)條字符屬性為白底黑字, 初始狀態(tài)無狀態(tài)信息. */void ShowState(){ CONSOLE_SCREEN_BUFFER_INFO bInfo。 i++。 /*定位第i+1號菜單項的起止位置*/ for (j=PosA。 COORD endPos = {0, 1}。z39。a39。amp。 ch = (char)((gp_buff_menubar_info+i))。rcMenu)。lpCur)。 } GetConsoleCursorInfo(gh_std_out, amp。 SetConsoleCursorPosition(gh_std_out, pos)。 GetConsoleScreenBufferInfo( gh_std_out, amp。 COORD pos = {0, 0}。 return。 /*將屏幕緩沖區(qū)所有單元填充為空格字符*/ FillConsoleOutputCharacter(gh_std_out, 39。bInfo )。}/** * 函數(shù)名稱: ClearScreen * 函數(shù)功能: 清除屏幕信息. * 輸入?yún)?shù): 無 * 輸出參數(shù): 無 * 返 回 值: 無 * * 調(diào)用說明: */void ClearScreen(void){ CONSOLE_SCREEN_BUFFER_INFO bInfo。 gp_top_layernext = NULL。 gp_top_layer = SCR_COL 1。/*屏幕字符屬性*/ gp_top_layer = (LAYER_NODE *)malloc(sizeof(LAYER_NODE))。}/** * 函數(shù)名稱: InitInterface * 函數(shù)功能: 初始化界面. * 輸入?yún)?shù): 無 * 輸出參數(shù): 無 * 返 回 值: 無 * * 調(diào)用說明: */void InitInterface(){ WORD att = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY | BACKGROUND_BLUE。 else p=pnext。 flag=1。 while(p!=NULL) { pmj=pmnext。 } } } while(!feof(in3)) { flag=0。 pmnext=pmj。 fread(pmj,sizeof(Maj_node),1,in2)。 pnext=hp。 } printf(招生信息數(shù)據(jù)文件打開成功!\n)。 exit(1)。if((in1=fopen(,rb))==NULL) { printf(高校信息數(shù)據(jù)文件打開失敗!\n)。 Univ_node *hp=NULL,*p。 } fclose(out1)。 while(perl!=NULL) { fwrite(perl,sizeof(Enrol_node),1,out3)。 while(p!=NULL) { fwrite(p,sizeof(Univ_node),1,out1)。 Enrol_node *perl。} void save_cross_list(Univ_node *head) /*保存十字交叉鏈表的函數(shù),保存數(shù)據(jù)*/{ FILE *out1,*out2,*out3。 } pmj=pmjnext。 pperl=perl。 getchar()。perlplan,amp。 memset(perl, 0, sizeof(Enrol_node))。y39。 printf(input the enrolling information of %d university %d major?yes or no?\n,pmjuniv_id,pmjmaj_id)。 p=gp_head。 getchar()。 pmjnext=hpmj。pmjsum)。 memset(pmj, 0, sizeof(Maj_node))。y39。 printf(input the major information of %d university?Y or N? \n,p univ_id)。 getchar()。N39。||ch==39。 ch=getchar()。 pmnext=NULL。 scanf(%d%s%s%d%s%s%s%s,amp。 char ch。 return 0。 /*界面初始化*/ RunSys(amp。 /*創(chuàng)建鏈表*/ //save_cross_list(gp_head) 。 /* 獲取標準輸入設備句柄*/ SetConsoleTitle(gp_sys_name)。 /*備份系統(tǒng)數(shù)據(jù)*/BOOL RestoreSysData(Univ_node **pphd, char *filename)。/*修改繳費信息結(jié)點*/Maj_node *SeekMajnode(Univ_node *phd, char *maj_id)。 /*統(tǒng)計某年某校計劃招生數(shù)*/int calculate_fact(void)。 /*遍歷十字交叉鏈表的函數(shù),只輸出招生信息*/void find_osam_enrolling(Univ_node *head)。 /*遍歷十字交叉鏈表的函數(shù),只輸出學校信息表*/void find_university()。/*刪除編號為a的高校信息*/
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1