懷化學院電腦科學與工程學院的程式設計

2021-09-29 22:16:03 字數 2957 閱讀 2063

單位名

懷化學院電腦科學與工程學院

課程名程式設計

班級 小組序號

1902班 第3組

團隊名稱

mixed team

課程設計題目

答題程式設計

一,我們小組本次做的軟體是乙個答題軟體,主要是抽取有關c語言的相關題目給予使用者回答。

其主要功能有:

1.由使用者輸入其學號與姓名,再由系統判斷所輸入資訊的合法性

2.該函式直接修改cmd的視窗標題,標題應該為賬號名,不需要返回值

3.伺服器歡迎語,程式答題要求(限時120,難易7:3,限題40)

4.系統倒計時(5-1),1時變綠,及測驗祝福

5.改變字型顏色

6.系統將使用者輸入的答案,進行大小寫轉換,並移除答案中的空格或回車,正確輸出恭喜你正確(green)+學號名字,錯誤輸出錯誤(read)+學號名字

7.迴圈抽題,將以抽過的題編序排前,直到倒計時120結束或40題答完

8.輸出答對題數。已題數,正確率,總耗時

9.該函式會將基本資訊(賬號,ip位址等)傳送給伺服器,不需要返回值

10.隨機抽題,隨機數%10,得0-6取難,7-9取易

11.將成績儲存在文件中

12.將成績傳輸至伺服器

二,流程圖

三,專案進展

目前功能基本完成了以下專案:

1.由使用者輸入其學號與姓名,再由系統判斷所輸入資訊的合法性

2.該函式直接修改cmd的視窗標題,標題應該為賬號名,不需要返回值

3.伺服器歡迎語,程式答題要求(限時120,限題40)

4.系統倒計時(5-1),1時變綠,及測驗祝福

5.改變字型顏色

6.系統將使用者輸入的答案,進行大小寫轉換,並移除答案中的空格或回車。正確輸出恭喜你正確(green)+學號名字,錯誤輸出錯誤(read)+學號名字

7.迴圈抽題,將以抽過的題編序排前,直到倒計時120結束或40題答完

8.輸出答對題數。已題數,正確率,總耗時

核心功能講解

(1)核心**:系統將使用者輸入的答案,進行大小寫轉換,並移除答案中的空格或回車,正確輸出恭喜你正確(green)+學號名字,錯誤輸出錯誤(read)+學號名字

核心**:void show_colormessage(int color,const char *cmd, …) 

if(color1)

va_start(args,cmd); //使args指向可變引數的第乙個引數 

vprintf(cmd,args);  //必須用vprintf等帶v的 

va_end(args);       //結束可變引數的獲取

//printf(」\n"); 

setconsoletextattribute(getstdhandle(std_output_handle), 7);

}(2)核心**:迴圈抽題,將以抽過的題編序排前,直到倒計時120結束或40題答完

核心**:questionnum = sizeof(question)/sizeof(question[0]);//計算有多少道題

for(j=0;jrandom_index=rand()% questionnum ;//random_index表示隨機產生的下標,範圍0~99

c[i]=random_index;

for(k=0;k//隨機未封裝

printf(「第%d題:%s\n」,i+1,question[random_index]);

四,專案未完成的功能:

正在實現的功能:

1.設定難易程度,難易比列為7:3

2.將成績儲存在文件中

今後打算實現的功能:

1.該函式會將基本資訊(賬號,ip位址等)傳送給伺服器,不需要返回值

2.將成績傳輸至伺服器

五,每日專案進度表及版本更新日誌說明

編號功能

負責人姓名

該功能的工作量佔總工作量的比例(%)

完成日期

1由使用者輸入其學號與姓名,再由系統判斷所輸入資訊的合法性

秦海欽11%

2019.11.16

2該函式直接修改cmd的視窗標題,標題應該為賬號名,不需要返回值

周凌峰11%

2019.11.21

3秦海欽

10%2019.11.19

4系統倒計時(5-1),1時變綠,及測驗祝福

周楚璇9%

2019.11.17

5改變字型顏色

周凌峰9%

新增改變字型顏色功能

6系統將使用者輸入的答案,進行大小寫轉換,並移除答案中的空格或回車。正確輸出恭喜你正確(green)+學號名字,錯誤輸出錯誤(read)+學號名字

秦海欽10%

2019.11.22

7迴圈抽題,將以抽過的題編序排前,直到倒計時120結束或40題答完

周凌峰11%

2019.11.18

8輸出答對題數。已題數,正確率,總耗時

周楚璇10%

2019.11.19

9隨機抽題

秦海欽10%

2019.11.18

10開啟文件

周凌峰9%

2019.11.16

秦海欽:這次作業讓我體驗到了成長,也讓我對c語言有了更加深入的了解,我也認識到了夥伴的重要性,最後再次感謝我的團隊,感謝老師

周凌峰:通過這次學習,我更加了解了c語言的知識,了解到這個專業的深度,同時也增加了我對學習c語言的求知慾

八,組長想說的話

自我批評篇:首先這個程式呢,我想先批評一下我自己,沒有很好的組織 組員盡自己的全力去做,沒有全力以赴,沒有做到極限,做到最好

自誇篇:我們畢竟才接觸到c語言沒多久,就能做出自己團隊的乙個程式,還是非常驕傲的,自信心滿滿啊,還是得多虧了組員,他們很優秀,很出色,事實證明我們在計算機這方面還是很有天賦的

計算機與資訊工程學院CSDN社團見面會

計算機與資訊工程學院csdn社團見面會 社團舉行了首次見面會,活動從三方面展開,導師會晤 技術講解 遊戲競答,給會員帶來別開生面的社團初印象。初次見面彼此了解 在光棍節前夕,我社舉行首次見面會,參與會議的有龐大的會員隊伍以及辦公室 組織部 外聯部 宣傳部 技術部等相關部門的部長 副部 幹事。經過緊張...

電腦科學學院靜態網頁

先分析網頁的框架結構,根據css div布局方式可以將網頁分為head頭,導航欄 宣傳 展示新聞內容 頁尾等五個部分。即頁面上存在最外層從上往下的五個div。設定相應的背景顏色,部分對應的背景以及固定或者自適應的寬度與高度,div之間的間距等,然後在遊覽器上觀察展示效果。從上往下一次分析每乙個div...

計算機比較牛逼的幾個學院

1.史丹福大學 stanford university位於加州帕洛阿爾托 palo alto,california 史丹福大學的畢業生遍布了谷歌 惠普以及snapchat等高階技術公司。史丹福大學有著乙個驚人的數字,該校畢業生創辦的所有公司每年的利潤總和為2.7 萬億 美元。計算機專業畢業生較好去向...