※ 引述《gingkoginkgo (人中拉拉!)》之銘言:
: 拉拉的C++期末考試假想敵Orz 有人可以教學一下嗎(泣)
: 要求如下
: (1)輸入多位姓名學號分數->以輸入人數來決定陣列大小
: 功能:->(2)以姓名或學號搜尋分數
: ->(3)找出最高分的或最低分的
: ->(4)找出不及格的,印列出;或是找出及格的列印出
: ->(5)以分數比較大小,依序排出
: ->(6)算平均
: (7)可以無限執行(執行完2.3.4.5.6功能後 會在問你要執行什麼)
: 絕望啊!我對於完全不知道該如何下手這題的自己感到絕望啊!!!
奮鬥了五個小時才在一堆人的幫助下寫出這些......T__T
#include<iostream>
using namespace std;
void first ()//輸入學生人數決定大小和數入姓名學號成績
{
int i,k,id[999];
char name[999][999];
float grade[999];
cout<<"請輸入你所需要的學生人數"<<endl;
cin>>k;
for(i=0;i<k;i++)
{
cout<<"輸入第"<<i+1<<"位同學的名字"<<endl;
cin>>name[i];
cout<<"請輸入此同學的學號:"<<endl;
cin>>id[i];
cout<<"輸入此同學的分數:"<<endl;
cin>>grade[i];
cout<<"輸入完畢"<<endl;
}}
int main()
{
first ();
int choice;
cout<<"請問要執行下列哪些功能"<<endl;
cout<<"1.以姓名或學號搜尋分數"<<endl;
cout<<"2.找出最高分的"<<endl;
cout<<"3.找出不及格的,印列出"<<endl;
cout<<"4.以分數比較大小,依序排出"<<endl;
cout<<"5.算平均"<<endl;
cout<<"6.結束"<<endl;
cin>>choice;
switch(choice)
{
case 1:
int way;
cout<<"要用(1)姓名還是(2)學號搜尋呢?請選擇。"<<endl;
cin>>way;
if(way=1)
for()
else
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
cout<<"謝謝使用。"<<endl;
}
system("pause");
}
我是想寫成函式啦 這樣考試方便copy 不過目前這樣有個問題
(這也是強者我同學--小蟲提醒的Orz)
就是因為我把first寫成函式 所以當first執行完後
所有資料就通通消失了<( ̄ c ̄)y▂ξ
--
Unknown to Death.
Nor known to Life.
Have withstood pain to create many weapons.
Yet,those hands will never hold anything.
So as I pray,unlimited blade works.
Archer
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.15.215