2015-11-15 31 views
-5
#include<iostream> 

using namespace std; 

//void Hitung(int T1, int T2, int T3, int T4, int T5, int T6); 

void Hitung(int T1, int T2, int &T3, int &T4, int &T5, int &T6) 
{ 
    T3 = T1 + T2; 

    T4 = T1 - T2; 

    T5 = T1*T2; 

    T6 = T1/T2; 


} 

void main(int A, int B, int *C, int *D, int *E, int *F) 
{ 

    cout<<"Insert A: "; 
    cin>>A; 

    cout<<"Insert B:"; 
    cin>>B; 

    Hitung(A, B, *C, *D, *E, *F); 

    cout<<"Hasil Penjumlahan: "<<*C<<endl; 
    cout<<"Hasil Pengurangan: "<<*D<<endl; 
    cout<<"Hasil Perkalian: "<<*E<<endl; 
    cout<<"Hasil Pembagian: "<<*F<<endl; 

    system("pause"); 
} 
+0

使用print語句和調試器來遍歷代碼。 – therainmaker

+0

你確定C,D,E,F不是NULL嗎?您可以在代碼中包含assert語句,以確保必須遵守的某些條件。嘗試使用一些調試器。 –

+0

嘗試檢查代碼停止的位置 –

回答

0

main可以定義爲:

int main() { ... } 

使用
int main(int argc, char** argv) { ... } 

void main(int A, int B, int *C, int *D, int *E, int *F) { ... } 

令人未定義的行爲。

很難提出一些建設性的建議,因爲你沒有解釋你想在你的程序中完成什麼。