作者chchwy (mat)
看板NTUE-CS100
标题[课业] 程设期末
时间Sun Jan 13 23:57:23 2008
(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