C語言課程設計之校運動會管理系統的設計與實現

2022-05-10 16:23:34 字數 1376 閱讀 3170

一題目要求

課題:校運動會管理系統的設計與實現

具體要求:

(1)資訊初始化,依次輸入:

n—參賽學校總數 m—男子競賽專案數 w—女子競賽專案總數

各專案名次取法有以下幾種:

取前五名:第一名得分7分,第二名得分5分,第三名得分3分,第四名2分,第五名得分1分。

取前三名:第一名得分5分,第二名得分3分,第三名得分2分。

使用者自定義:各名次權值由使用者定義。

(2)提醒使用者填寫比賽結果,輸入各專案獲獎運動員的資訊。

(3)所有資訊記錄完畢後,使用者可以查詢各個學校的比賽成績,生成團體總分報表,檢視參賽學校資訊和比賽專案資訊等。

二需求分析

根據題目要求,將學校的資訊和比賽專案等資訊存放到指定的檔案中,並能實現相關資訊的瀏覽功能,故在程式中應提供輸入,輸出,顯示,查詢,排序等操作。

三總體設計

由需求分析可講系統分為資訊輸入模組,比賽錄入模組和查詢模組三個模組,並追加一些輔助模組以增加程式的功能,方便使用。

四詳細設計

1 主函式

主要通過main()函式及choose()函式實現.

void main主函式

if(a>20)

printf("\n 參賽學校個數不能大於20\n\n");

printf("共有多少個學校參賽:");

scanf("%d",&a);

}printf("有幾個男子組:");

scanf("%d",&c

printf("有幾個女子組:");

scanf("%d",&d);

for(i=0;i<=a;i++)

choos=choose();

while(1)

} int choose()

2 成績輸入

當選擇1 時進行成績的輸入.實現的功能函式為input(),相關實現如下

; printf("\n請輸入專案代號:");

ale:scanf("%d",&ab);

if(ab>c+d||ab<1)

ae=0;

for(i=0;i<=a;i++)

}if(ae==1)

al: printf("\n此專案是以前幾名為勝出者:\n\n");

printf(" 3-------以前三名\n");

printf(" 5-------以前五名\n\n");

scanf("%d",&ac);

if(ac==3)

else if(ac==5)

{printf("請依次輸入獲勝學校代號:");

af=7;

for(i=0;i<5;i++)

{alw: scanf("%d",&ae);

if(ae>a||ae<1)

c 課程設計 運動會統計

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

超市管理系統C語言課程設計

c語言程式設計超市 管理系統 第1章課程設計目的要求 1.1設計目的3 1.2 設計要求3 1.3設計思路3 第2章課程設計任務內容 2.1課程設計題目3 2.2課程設計任務4 2.2.1 設計內容4 2.2.2 各組員任務4 第3章詳細設計說明 3.1 系統模組圖4 3.1.14 3.1.25 3...

超市管理系統 C語言課程設計

大連科技學院 c語言課程設計 題目超市商品管理系統 學生姓名專業班級 指導教師職稱 所在單位 教學部主任 完成日期 2014年12月13日 課程設計成績考核表 課程設計任務書 1.設計 研究 內容和要求 研究內容 設計並編寫乙個完善的c語言程式,並要求達到以下幾點 1 系統功能要求 系統功能完善,具...