精華區beta NTUE-CS100 關於我們 聯絡資訊
(1)輸入多位姓名學號分數->以輸入人數來決定陣列大小 (2)以姓名或學號搜尋分數 (3)找出最高分的或最低分的 (4)找出不及格的,印列出;或是找出及格的列印出 (5)以分數比較大小,依序排出 (6)算平均 (7)可以無限執行(執行完2.3.4.5.6功能後 會在問你要執行什麼) ============================================ 看到一長串功能先不要急,抓到大架構,再各個擊破 首先呢,先假想自己是個使用者,那麼這個程式應該一開始要有個選單 使用者才能選擇要做什麼事對吧? 所以先把這個選單弄出來 #include<iostream> using namespace std; int main(){ int choice; //儲存user的選擇 while(1){ //因為要這個選單要無限重複執行, //所以用一個大while包起來。 //開始印出選單 cout << "(1)輸入姓名學號分數" << endl; cout << "(2)找出最高分或最低分" << endl; cout << "....依此類推,以下自己打" << endl; ... cout << "請輸入選項: "; cin>>choice; //最後讀入user的選項,存進choice裡。 //再來就分別依照choice來執行不同的工作啦 //我比較建議用if.else,不要用switch.case if(choice==1){ /* 這裡要輸入 */ }else if(choice==2){ /* 找最高分或最低分 */ }else if(choice==3){ /* 以下一樣依此類推 */ } ...(下略) } return 0; } 這樣子(7)的功能就完成啦, 而且整個程式的大架構也出來了。 -- -- P_Mat <無名個人版> bbs.wretch.cc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.15.109