4 6 師兄幫幫忙(UVa12412)(選做)

2022-08-21 22:24:11 字數 1339 閱讀 3112

你好,我是外國語學院的本科生。正如你所知道的,程式設計是乙個  在我們大學必修課,即使他/她的專業是遠離電腦科學。我根本不喜歡這個 課程,因為我不擅長電腦,我不想有任何程式設計的嘗試!  但我不得不做作業:(噓你能幫我嗎?請保守秘密! 我知道你不會對乙個可憐的小女孩說不。)

任務:寫的乙個學生成績管理系統(spms)。

觀念:在spms,最多將有100名學生,每個人都有乙個sid,cid,姓名和四門課程(語文、數學、英語和程式設計)的成績。

•sid(學生證)是乙個10位數的號碼

•cid(id)是乙個正整數不大於20。

•名字是乙個字串,沒有超過10個字母和數字,開頭用大寫字母。注意名字不能包含空格字元。 

•每個得分都是非負的,不大於100。

主選單當你進入spms,主選單應該這樣:

歡迎學生成績管理系統(spms)。

1 - add

2 - remove

3 - query

4 - show ranking

5 - show statistics

0 - exit

增加學生

如果從主選單選擇1,下面的資訊應該印在螢幕上:

please enter the sid, cid, name and four scores. enter 0 to finish.

duplicated sid.

另一方面,多個學生可以有相同的名字。你應該保持列印訊息直到使用者輸入乙個零。之後再次列印主選單。

刪除學生

如果選擇2從主選單,下面的資訊應該印在螢幕上

please enter sid or name. enter 0 to finish.

然後,你的程式應該等待使用者輸入,並刪除在資料庫中所有學生匹配的sid或 名字的所有學生,並列印下面的資訊(xx可以等於0):

xx student(s) removed.

你應該在使用者輸入乙個單一的零之前,一直在列印上面的資訊。之後再次列印主選單。

查詢學生

如果從主選單選擇3,下面的資訊應該印在螢幕上:

please enter sid or name. enter 0 to finish.

然後你的程式應該等待使用者輸入。如果學生不匹配的sid或名字,乾脆什麼也不做,否則,列印出所有匹配的學生,在同一命令他們新增到資料庫。

該格式類似於「新增乙個學生」的輸入格式,但增加了3個列:等級(第一列),總成績和平均得分(最後兩列)。最高總得分與學生(考慮到所有的類)排名−收到1,如果有兩個等級−2學生,下乙個會是−排名4。

你應該保持列印訊息直到使用者輸入乙個零。之後再次列印選單。

一位師兄找工作的歷程

在找工作的那段日子裡,我產生了把我的找工作經驗寫出來的想法,我把這個想法當作 乙個任務強迫自己要完成,但一直沒有靜下心來一直拖著一直沒寫,今晚我決定靜下心 來回憶一下我找工作的點點滴滴。我是計算機2004年的畢業生,成績極其一般,在370多人中排146名,幾門主要專業課 成績更慘,pascal 70...

一位師兄找工作的歷程

一位師兄找工作的歷程 在找工作的那段日子裡,我產生了把我的找工作經驗寫出來的想法,我把這個想法當作 乙個任務強迫自己要完成,但一直沒有靜下心來一直拖著一直沒寫,今晚我決定靜下心 來回憶一下我找工作的點點滴滴。我是計算機2004年的畢業生,成績極其一般,在370多人中排146名,幾門主要專業課 成績更...

師兄幫幫專案管理案例分享

專案背景 廣州悅乎網路科技 是一家致力於移動網際網路領域創新的創業型公司,其主要產品為 師兄幫幫 利用語義分析 神經網路演算法 深度學習演算法等ai技術,提供跨越校級 突破地理限制的大學校內知識p2p式有償互助體驗。隨著 師兄幫幫 在學生市場中的知名度越來越高,平台整體註冊使用人數和資料請求量已經超...