單位名
懷化學院電腦科學與工程學院
課程名程式設計
班級 小組序號
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 萬億 美元。計算機專業畢業生較好去向...