建立校運動會專案管理系統,對校運動會專案相關資訊進行管理。校運動會專案的相關資訊包括:比賽專案、學院名稱、單項成績、單項名次、總成績、總名次等。具體要求:
(1)建立該存盤結構。
(2)錄入運動會專案的相關資訊。
(3)查找某個運動會專案的相關資訊。
(4)修改某個運動會專案的相關資訊。
(5)洗掉某個運動會專案及相關資訊。
(6)計算每個運動會專案的學院成績排名。
(7)對所有專案統計每個學院的總成績,并排名。
【編程提示】將每個運動會專案當作一個結點,型別為結構體,結構體中包含運動會專案的相關資訊和結點指標。假設有10個學院,定義運動會專案結點的結構為
struct node
{ char xiangmu[40]; /*比賽專案名稱*/
char name[10][40]; /*學院名稱*/
float score[10]; /*單項成績*/
int no[10]; /*單項名次*/
struct node *link; /*指向下一課程結點的指標*/
};
統計每個學院的總成績需要按照學院名稱從頭結點開始順序查找,比較學院名稱可用字串比較函式strcmp()來實作。洗掉指定比賽專案的結點,首先要按比賽專案進行查找。如果沒找到,則輸出沒找到資訊。如果找到,則分三種情況討論:該結點為頭結點時,修改原頭結點所指向的結點為新的頭結點;該結點為中間結點時,修改該結點的前一結點的指標使其指向該結點的后一結點;該結點為尾結點時,修改原尾結點的前一結點為新的尾結點;最后釋放該結點。執行完洗掉操作后,繼續回圈查找符合條件的結點直至鏈表尾。
uj5u.com熱心網友回復:
最好自己寫,哪兒出錯了再來問。這么多代碼愿意寫的人不多
uj5u.com熱心網友回復:
參考 樓主 weixin_48570556 的回復: 建立校運動會專案管理系統,對校運動會專案相關資訊進行管理。校運動會專案的相關資訊包括:比賽專案、學院名稱、單項成績、單項名次、總成績、總名次等。具體要求:
(1)建立該存盤結構。
(2)錄入運動會專案的相關資訊。
(3)查找某個運動會專案的相關資訊。
(4)修改某個運動會專案的相關資訊。
(5)洗掉某個運動會專案及相關資訊。
(6)計算每個運動會專案的學院成績排名。
(7)對所有專案統計每個學院的總成績,并排名。
【編程提示】將每個運動會專案當作一個結點,型別為結構體,結構體中包含運動會專案的相關資訊和結點指標。假設有10個學院,定義運動會專案結點的結構為
struct node
{ char xiangmu[40]; /*比賽專案名稱*/
char name[10][40]; /*學院名稱*/
float score[10]; /*單項成績*/
int no[10]; /*單項名次*/
struct node *link; /*指向下一課程結點的指標*/
};
統計每個學院的總成績需要按照學院名稱從頭結點開始順序查找,比較學院名稱可用字串比較函式strcmp()來實作。洗掉指定比賽專案的結點,首先要按比賽專案進行查找。如果沒找到,則輸出沒找到資訊。如果找到,則分三種情況討論:該結點為頭結點時,修改原頭結點所指向的結點為新的頭結點;該結點為中間結點時,修改該結點的前一結點的指標使其指向該結點的后一結點;該結點為尾結點時,修改原尾結點的前一結點為新的尾結點;最后釋放該結點。執行完洗掉操作后,繼續回圈查找符合條件的結點直至鏈表尾。
哎,難道你以后出去作業還到這上面討代碼嗎?
大家都很忙,哪有時間幫你。
PS:那么多代碼才給20分
uj5u.com熱心網友回復:
參考 樓主 weixin_48570556 的回復: 建立校運動會專案管理系統,對校運動會專案相關資訊進行管理。校運動會專案的相關資訊包括:比賽專案、學院名稱、單項成績、單項名次、總成績、總名次等。具體要求:
(1)建立該存盤結構。
(2)錄入運動會專案的相關資訊。
(3)查找某個運動會專案的相關資訊。
(4)修改某個運動會專案的相關資訊。
(5)洗掉某個運動會專案及相關資訊。
(6)計算每個運動會專案的學院成績排名。
(7)對所有專案統計每個學院的總成績,并排名。
【編程提示】將每個運動會專案當作一個結點,型別為結構體,結構體中包含運動會專案的相關資訊和結點指標。假設有10個學院,定義運動會專案結點的結構為
struct node
{ char xiangmu[40]; /*比賽專案名稱*/
char name[10][40]; /*學院名稱*/
float score[10]; /*單項成績*/
int no[10]; /*單項名次*/
struct node *link; /*指向下一課程結點的指標*/
};
統計每個學院的總成績需要按照學院名稱從頭結點開始順序查找,比較學院名稱可用字串比較函式strcmp()來實作。洗掉指定比賽專案的結點,首先要按比賽專案進行查找。如果沒找到,則輸出沒找到資訊。如果找到,則分三種情況討論:該結點為頭結點時,修改原頭結點所指向的結點為新的頭結點;該結點為中間結點時,修改該結點的前一結點的指標使其指向該結點的后一結點;該結點為尾結點時,修改原尾結點的前一結點為新的尾結點;最后釋放該結點。執行完洗掉操作后,繼續回圈查找符合條件的結點直至鏈表尾。
這不是C++吧?
這是C吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/45969.html
標籤:C++ 語言
上一篇:c++面向物件學籍管理系統課程設計,結果顯示不出來,求大佬指點
下一篇:對fgets()函式使用取非運算子!fgets()是什么意思?