運動會分數統計系統

2022-11-29 20:42:03 字數 2278 閱讀 8380

2.比賽專案既要有徑賽,又要有田賽。

本程式主要是使用鍊錶來實現操作。乙個運動會包括運動專案和參加運動會的成員。因此構造兩個鍊錶department,sport。

為了操作的方便,並且能夠儲存輸入資料,所以通過檔案操作來實現資料的寫和讀。每次新增新的資料後都要輸入0退出,資料才能儲存。對於總分的排序使用了氣泡排序。

為了使整個程式看起來更加友好,又新增了程式啟動畫面。

1、資料型別定義

(1)系的定義:

typedef struct department //系的結構

department;

(2)運動專案定義:

typedef struct sport //運動專案結構

sport;、

2、函式之間的呼叫關係

(1)系呼叫圖

department_add

department_order

<1>department department_search

department_addmark

department_show

department_i***ist

department_output

department_read

department_write

department_getlong

sport_i***ist

sport_add

sport_getlong

sport_write

<2>sportsport_read

sport_output

sport_search

4.2系統總體結構

第五章測試除錯

1.除錯過程**現的問題和處理方式:

為了使系統具有一點的容錯性,當輸入錯誤資訊時應給出相應提示以正確輸入資料,如:printf("要查詢的專案編號:");

scanf("%d",&s);

if(s>m+w||s==0)

printf("此次運動會不包括這個專案.\n\n\n");

想在每次查詢結束想返回主選單進行其它項時,應在main( )函式中呼叫其它函式時再呼叫main( )函式,如:

switch(choice)

{case 1:

inputinformation();writedata();readdata();main();

case 2:

output();main();

case 3:

inquiry();main();

case 4:

readdata();main();

程式出現語法錯誤,發現是輸入名次資訊的地方忘帶位址符&,或是程式不完整,只寫了乙個大括號。如:

printf("*****名次:");

scanf("%d",&h[i].c[j].range[s]);

2測試過程:

(1)輸入:3

輸出:系名編號男團總分女團總分總分

應院系 6 000

藝術設計 5 325

紡織服裝 4 606

國教教育 3 9716

化工系 2 1511 26

建工系 1 21 11 32

英語系 7 077

(2)輸入:4

輸出: 系名編號男團總分女團總分總分

應院系 6 000

英語系 5 325

建工系 4 606

化工系 7 077

國教育系 3 9716

紡織服裝系 2 1511 26

藝術設計系 1 21 11 32

(5)輸入:7

輸出:請輸入專案編號:

輸入:1回車

輸出:專案名:100m

專案型別:女子專案

第一名:計算機系

第二名:英語系系

第三名:化工系

第四名:無

第五名:無

(6)輸入:8

輸出:請輸入系的編號:

再輸入2

則輸出:

系名:化工系男子團體總分:3 紡織服裝系:10 總分:13

(7)輸入:0 退出

主選單介面

運動會分數統計 程式實驗報告

1 設計目的 1.了解並掌握資料結構與演算法的設計方法,具備初步的獨立分析和設計能力 2.初步掌握軟體開發過程的問題分析 系統設計 程式編碼 測試等基本方法和技能 3.提高綜合運用所學的理論知識和方法獨立分析和解決問題的能力 訓練用系統的觀點和軟體開發一般規範進行軟體開發,培養軟體工作者所應具備的科...

c 課程設計 運動會統計

只提供了源 include include include using namespace std class school class sport school school head sport sport head int getint int a字元轉換成數字 void school out...

運動會管理系統系統分析

管理系統 姓名 周世偉 學號 022 班級 軟體1201 1 管理員 管理員可以使用系統的所有功能,有權新增授權使用者,控制各級使用的選單,發布賽會資訊等。2 運動員 授權使用者只能使用管理員授權使用的系統的部分功能,可以對系統的部分資訊進行查詢和瀏覽。3 裁判使用者 只能使用選單功能和資訊查詢,對...