精華區beta ZooStudy 關於我們 聯絡資訊
作業6-6,我的含有三個檔 第一,Complex.h #ifndef COMPLEX_H #define COMPLEX_H class Complex{ public: Complex(double=0.0,double=0.0); void setComplex(double,double); void addition(Complex,Complex); void subsubtraction(Complex,Complex); void print(); private: double realpart; double imaginarypart; }; #endif 第二,class Complex 的.cpp檔(含它的function) #include<iostream> using namespace std; #include"complex.h" Complex::Complex(double rp,double ip) { setComplex(rp,ip);} void Complex::setComplex(double r,double i) { realpart=r; imaginarypart=i; } void Complex::addition(Complex x,Complex y) { realpart=x.realpart+y.realpart; imaginarypart=x.imaginarypart+y.imaginarypart; } void Complex::subsubtraction(Complex x,Complex y) { realpart=x.realpart-y.realpart; imaginarypart=x.imaginarypart-y.imaginarypart; } void Complex::print() { cout<<'('<<realpart<<','<<imaginarypart<<')'; } 第三,main,也是.cpp #include<iostream> using namespace std; #include"complex.h" int main() { double a=1.23,b=2.34,c=3.45,d=4.56; Complex num1(a,b); Complex num2(c,d); Complex num3; cout<<"\nnum1= "; num1.print(); cout<<"\nnum2= "; num2.print(); cout<<"\nnum3= "; num3.print(); num3.addition(num1,num2); cout<<"\nnum3=num1+num2= "; num3.print(); num3.subsubtraction(num1,num2); cout<<"\nnum3=num1-num2= "; num3.print(); return 0; } -- Bach partita & sonata for violin solo My favorite: Henryk Szerying, Arthur Grumiaux, Nathan Milstein -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 163.30.187.205