项目1:中国计算机设计大赛赛事统计
【問題描述】
??參加計算機設計大賽的n個學校編號為1~n,賽事分成m個項目,項目的編號為1~m.比賽獲獎按照得分降序,取前三名,寫一個統計程序產生各種成績單和得分報表。
【基本要求】
1)每個比賽項目至少有10支參賽隊;每個學校最多有6支隊伍參賽;
2)能統計各學校的總分;
3)可以按照學校編號或名稱,學校的總分、各項目的總分排序輸出;
4)可以按學校編號查詢學校某個項目的獲獎情況;可以按項目編號查詢取得前三名的學校;
5)數據存入文件并能隨時查詢
【設計要求】
1)輸入數據形式和范圍:可以輸入學校的名稱,賽事項目的名稱。
2)輸出形式:有中文提示,各學校分數為整數
3)界面要求:交互設計要合理,每個功能可以設立菜單,根據提示,可以完成相關功能的要求。
4)存儲結構:學生自己根據系統功能要求自己設計,但是賽事相關數據要存儲在文件中。
【測試數據】
??要求使用全部合法數據,整體非法數據,局部非法數據。進行程序測試,以保證程序的穩定。
【實驗思路】
struct?Team
{
? ? int num; ? ?//參賽隊在其學校的編號
? ? string project; ? ? ? ?//參賽隊所參加的項目
? ? int score; ? ? ? ?//參賽隊獲得的項目總分
};
struct?School{
int num;//學校編號
string name;//學校名字
int temp;//參賽隊伍人數
int sum_score;//學校獲得總分
};
struct?project{
string name;//項目名稱;
int pro_num;//項目個數;
};
總結
以上是生活随笔為你收集整理的项目1:中国计算机设计大赛赛事统计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: macbook 换固态硬盘 光驱位机械硬
- 下一篇: 斯坦福大学CS106A公开课笔记--启示