考生報名管理系統(用二叉排序樹做)
考生報名管理系統的設計主要是實現對考生報考相應類別考試的管理和相關操作。基本功能如下:
(1)考試報考息錄入、新增功能:包括考生的考號、姓名、性別、年齡、籍貫、考試類別等資訊。
(2)報考資訊查詢:可以按考生的考號查詢某個考生的報考資訊。
(3)報考資訊排序:按考生的考號排序或按考試類別排序。
(4)考生報考資訊的修改或刪除:按考生考號修改或刪除某個考生的相關資訊。
(5)統計功能:分別統計系統中共有多少人報名、每個考生的報考種類的數量、每種考試類別的考生數量等。
下面是我自己的做的, 但執行不起來
#include
#include
#include
#define maxsize 100
typedef int keytype;//定義關鍵字型別
typedef char infotype;
typedef struct node//記錄型別
bstnode;
//int path[maxsize];//全域性變數,用於存放路徑
int insertbst(bstnode *&p,keytype k);//二叉排序樹的插入和生成
bstnode *creatbst(keytype a,int n);//建立二叉排序樹
void creathinforbst(bstnode *bt);//將考生資訊錄入
bstnode *searchbst(bstnode *bt,keytype k);//根據關鍵字num(考號)找到它的位址
void chaxun(bstnode *bt,keytype k);//根據關鍵字num(考號)查詢資訊
void changebst(bstnode *bt,keytype k);//根據關鍵字num(考號)修改資訊
void delete1(bstnode *p,bstnode *&r);//當被刪除*p節點有左右子樹的刪除過程
void delete(bstnode *&p);//從二叉排序樹中刪除*p節點
int deletebst(bstnode *&bt,keytype k);//在bt中刪除關鍵字num的節點
void inorder(bstnode *bt);//根據關鍵字k(考號)排序
void searchstylebst(bstnode *bt);//查詢某一科目
void stylebst(bstnode *bt);//查詢科目種類
void searchnumbst(bstnode *bt);//統計多少人參加考試
void sumbst(bstnode *bt);//統計函式
void caidans(int num);//選單函式
#include"_decl.h"
int insertbst(bstnode *&p,keytype k)//二叉排序樹的插入和生成
else if(k==p->num[maxsize ])
return 0;
else if(knum[maxsize ])
return insertbst(p->lchild,k);
else
return insertbst(p->rchild,k);
}bstnode *creatbst(keytype a,int n)//建立二叉排序樹
bstnode *searchbst(bstnode *bt,keytype k)//根據關鍵字num(考號)找到它的位址
void chaxun(bstnode *bt,keytype k)//根據關鍵字num(考號)查詢資訊
void changebst(bstnode *bt,keytype k)//根據關鍵字num(考號)修改資訊
void delete1(bstnode *p,bstnode *&r)//當被刪除*p節點有左右子樹的刪除過程
}void delete(bstnode *&p)//從二叉排序樹中刪除*p節點
else if(p->lchild==null)
else
delete1(p,p->lchild);
}int deletebst(bstnode *&bt,keytype k)//在bt中刪除關鍵字num的節點
}void inorder(bstnode *bt)//根據關鍵字k(考號)排序
}void searchstylebst(bstnode *bt)//查詢某一科目報考人數
printf("%d",sum);
}void stylebst(bstnode *bt)//查詢科目種類
printf("%d",sumstyle);
}void searchnumbst(bstnode *bt)//統計多少人參加考試
printf("%d",sumnum);
}void sumbst(bstnode *bt)//統計函式
void caidans(int num)//選單函式
}while(0);
}#include"_decl.h"
void main()
{int num[maxsize];
//bstnode *bt;
caidans(num[maxsize ]);
有沒有哪位大神可以幫幫我,真心求助
我是c程式的初學者,跟老師學了半年,只會編一些解決簡單問題的程式。現在需要提交兩個大作業,乙個比較簡單,另乙個稍微難一點,有沒有哪位好心人大神可以幫我完成這項任務,有償求助!謝謝謝謝!你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀...
CURL get請求沒有沒有響應
curl,請求沒有響應.這個是一開始 url urlencode id,rate from yahoo.finance.xchange where pair in cnyjpy env store ch curl init curl setopt ch,curlopt url,url curl se...
讀書有沒有用。
著作權歸作者所有。生於農村。發小們讀到初中,在家務農,等到18歲再去工廠裡打工。來錢多的工作,多傷害身體,但他們管不了了,什麼賺錢做什麼。結婚了,孩子留在家裡給父母帶。他們年紀大了,收入會越來越低,最後還是回家務家的多。這是大多數人的命運。初中同學,畢業後考中專,學無所成,打雜工,做銷售,常嘆人生多...