(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