如何將C++檔案分割??

我會將單一檔案寫成副程式 但是要如何拆開來呢?? myfunc.h (函數原型宣告) myfunc.cpp (函數的定義) 學生成績.cpp (程式主體) ---------------------------------------------------------------- #include <iostream> using namespace std; struct Achievement //Achievement 成績 { string name; //姓名 int number; //座號 int Chinese;... show more 我會將單一檔案寫成副程式
但是要如何拆開來呢??
myfunc.h (函數原型宣告)
myfunc.cpp (函數的定義)
學生成績.cpp (程式主體)
--------------------------------------...
#include <iostream>
using namespace std;

struct Achievement //Achievement 成績
{
string name; //姓名
int number; //座號
int Chinese; //國文
int Mathematics; //數學
int English; //英文
};

void sum(Achievement *PT, int num);

int main()
{
int num; // 學生人數
struct Achievement *PT; // 指標
cout<<"請輸入學生人數:";cin>>num;
PT = new Achievement[num];

for(int i=0; i<num; i++){
cout<<"請輸入學生姓名:";cin>>PT[i].name;
cout<<"請輸入學生座號:";cin>>PT[i].number;
cout<<"請輸入學生國文分數:";cin>>PT[i].Chinese;
cout<<"請輸入學生數學分數:";cin>>PT[i].Mathematic...
cout<<"請輸入學生英文分數:";cin>>PT[i].English;
}

sum(PT, num);

for(int i=0; i<num; i++){
cout<<"第"<<i+1<<"名:"<<" ";
cout<<"姓名:"<<PT[i].name<<" ";
cout<<"座號:"<<PT[i].number<<" ";
cout<<"國文成績:"<<PT[i].Chinese<<" ";
cout<<"數學成績:"<<PT[i].Mathematics<<" ";
cout<<"英文成績:"<<PT[i].English<<" ";
cout<<"總分:"<<PT[i].Chinese+PT[i].Mathema...
}





system("pause");
return 0;
}

void sum(Achievement *PT, int num)
{
Achievement Temp;
for(int j=0; j<num; j++){
for(int i=0; i<num; i++){
if((PT[i].Chinese+PT[i].Mathematics+PT[i...
<(PT[i+1].Chinese+PT[i+1].Mathematics+PT...
{
Temp=PT[i];
PT[i]=PT[i+1];
PT[i+1]=Temp;
}}}}
1 answer 1