C語言課程設計要求編寫一段程式,題目是《校際運動會管

時間 2022-08-27 23:46:57

1樓:匿名使用者

課程設計任務書

一、題目:

十佳運動員評選活動。

二、 系統設計要求

1.充分理解課程設計的目的和意義

有乙個寓言叫庖丁解牛,講的是乙個叫庖丁的人,在開始學宰牛時,因為不了解牛的身體構造,眼前所見無非就是一頭頭龐大的牛。等他有了三年的宰牛經歷後,就完全了解了牛的構造。再看牛時,出現在眼前的就不再是一頭整牛,而是許多可以拆卸下來的零部件!

編成也是一樣的,在沒深入學習之前,總覺得別人的程式寫得好,自己編又總覺得無從下手。所謂胸有成竹,意在筆先,我們認為可以通過讀程式來培養「意」念。在進行本課程設計時,希望能夠首先學會對程式的功能進行解構,因為如果不了解程式的需求就貿然下手,見到的必然是一條龐大的「牛」。

在此基礎上,如果能夠進一步掌握程式設計的邏輯思維方式,注意結構化的程式設計、資料結構的選擇、演算法的實現……看到的將不再是一條條語句,而是乙個個函式和功能模組了。當然要像庖丁一樣,不用眼睛看,爛熟於心,還需要在長期的學習中反覆實踐、觀察、分析、比較、總結,逐漸地積累和提高。

2. 功能要求

某市體委與電視台聯合舉辦十佳運動員有獎評選活動,具體說明如下:

(1)體委組織有關人士評出了如表1所示的20個候選人名單。

運動員編號 運動員姓名 運動員編號 運動員姓名

01 小明 … …

02 小翔 20 小丹

(2)電視台在網上設立了投票站供市民投票,以便用計算機進行統計和核對。選票格式如表2所示。

選票編號 0000001

投票人姓名 投票人位址

擬選運動員編號

選票號為7位數字,有效的運動員編號是01~20。

(3)計算機統計的具體任務是:

① 統計出各候選人的得票數,並根據得票數排定名次,選出十佳人員。

② 根據命中率選出10個獲獎的參選者,並排定名次。

命中率=命中分+次序分

命中分:選中十佳中的乙個即得10分,選中n個得n╳10分(不考慮次序)。

次序分:選票中的第乙個運動員與十佳中的第一名相符(簡稱選中第一名)得9分,選中第二名得8分,……,選中第十名的0分。

(4)編寫出完成以上統計任務的程式。

具體要求如下:

① 候選人資料和選票資料應以文字檔案的方式分別存放在兩個檔案中,選票中參選人的位址可以不考慮。

② 程式中,對選票資料要求採用結構体作資料結構。

③ 程式除能完成統計功能外,應具有核對選票資料的功能,並且每一功能的實現要採用選擇選單的方式進行(使用簡單的文字選單),選單至少包含以下幾項:

a. 統計

b. 核對選票

c. 退出

④ 程式和資料中不提倡使用漢字,相應的地方用英文代替。

⑤ 各大功能和各個相對獨立的任務要求編寫成獨立的函式,主函式只用於管理選單和組織呼叫個功能函式。

⑥ 統計結果除在螢幕顯示外,還要求輸出到檔案中。

三、要求

1. 設計任務在2009年6月22日——2009年7月3日二周內完成。

2. 設計成果包括《十佳運動員評選》源**乙份,設計報告乙份。

3. 設計成果必須於2009年7月3日前上交。

四、設計報告編寫提綱

1. 設計的內容介紹;

2. 設計的相關專業知識、技術說明;

3. 完成的步驟和實現效果;

4. 關鍵**及注釋;

5. 設計總結。

五、設計成績評定依據

1. 完成效果50%;

2. 設計報告35%;

3. 考勤15%;

六、時間安排

第一階段(2009.6.22—2009.6.24):收集資料、查閱參考書,相關知識準備;

第二階段(2009.6.25—2009.7.1):上機實現

第三階段(2009.7.1—2009.7.3):整合功能測試,完成上交材料

七、參考文獻

《c語言程式設計》 中國鐵道出版社

網路資源

八、時間安排

教師指導時間 時段 地點

18周6月23日 星期二 8:00-11:50;2:00-4:00 二機房

18周6月24日 星期三 8:00-11:50 二機房

19周6月30日 星期二 8:00-11:50;2:00-4:00 二機房

19周7月2日 星期四 8:00-11:50 二機房

2樓:匿名使用者

上面兩個答案乙個在vc上有錯,乙個沒查詢功能

c語言課程設計。 校際運動會管理系統 一、題目要求 (1)資訊初始化 輸入:n─參賽

3樓:伽

當然的確

4樓:揭戈雅

c語言校級運動會 **有的

c語言校運會管理系統程式設計 20

5樓:揭戈雅

c語言校運會任務可完成

6樓:617105163加

要的話發你,,,,,,

7樓:

校際運動會管理系統程式 按照上面的要求給你編寫好

校際運動會管理系統c++程式設計

8樓:匿名使用者

#include

#include

#include

#include

#define n 5 /*設定,可更改*/

#define m 3 /*設定,可更改*/

#define w 2 /*設定,可更改*/

struct achievement /* 定義表示成績的結構體 */

; struct pro /* 表示專案的結構體 */

; struct node

; main()

;int y[n]=; /* x[n]和y[n]分別表示男子和女子團體總分 */

struct node *head;

struct node *p;

struct node *q;

if((head=(struct node*)malloc(sizeof(struct node)))==null) exit(1);

head->next=null; /* 初始化單鏈表 */

p=head;

for(i=0;idate.number=j;

printf("所取的名次數為:");

scanf("%d",&p->date.tag);

while(p->date.tag!=3&&p->date.tag!=5)

t=1;

while(t<=p->date.tag)

if(j!=m+w)/* 注意這裡 */ }

for(i=0;idate.tag)

C語言課程設計,C語言課程設計

我做過類似的題目,把郵箱給我,如果感覺可以的話,要考慮給我加分哦 c語言課程設計 100 超市會員管理系統設計好的,可以搞定。c語言課程設計難嗎?c語言這門課難還是課程設計難?我學的第一種程式語言就是c語言。c語言這門課不難,但是想學好就比較難。c語言的課程設計,如果你c語言學得好,那你很輕鬆就能做...

c語言課程設計學生學籍管理系統,C語言課程設計 學生學籍管理系統

c語言編寫的學生資訊管理系統的設計與實現,不知道是不是你要的。哇,見到那程式我怕怕啊 一樓的可以叫 牛c 了 include include include struct stud typedef struct stucode l void menu void createlist struct s...

匯程式設計序 課程設計,組合語言課程設計

進入 debug acs 0150 0150 db 0123456789abcdefctrl z rcx把cx改成你要寫入的字串的位元組數。0011 17個位元組,16進製制 n c text w cs 0150 提示成功寫入0011個位元組 16進製制 可以去檢視text檔案了,是你輸的字串。l ...

使用組合語言寫課程設計,用組合語言如何編寫計算n!的課程設計

彙編,好久沒用的語言了。難度不小啊 用組合語言如何編寫計算n!的課程設計 本程式通過編譯,執行正確 code segment assume cs code,ds coden equ 8 start mov cx,n cmp cx,1 n 1?ja next 是,階乘 mov ax,1 n 1,n 1...

求資料結構課程設計c語言排序綜合利用隨機

冒泡法 include include include define n 10000 void init array int a n int n void display int a n int n else if m r end for i l start i r end i int msort ...