freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c面向對象程序設計上機考試題庫-文庫吧

2025-03-12 23:34 本頁面


【正文】 perator*(Complex amp。c2){Complex c。 =real**。 =imag*+real*。 return c。}Complex Complex::operator/(Complex amp。c2){Complex c。 =(real*+imag*)/(*+*)。 =(imag**)/(*+*)。 return c。}void Complex::display(){cout(real,imagi)endl。}int main(){Complex c1(3,4),c2(5,10),c3。 c3=c1*c2。 coutc1*c2=。 ()。 c3=c1/c2。 coutc1/c2=。 ()。 return 0。}11. 定義一個復數類Complex,重載運算符“+”,使之能用于復數的加法運算。參加運算的兩個運算量可以都是類對象,也可以其中有一個是整數,順序任意。例如:c1+c2,i+c1,c1+i均合法(設i為整數,c1,c2為復數)。編程序,分別求兩個復數之和、整數和復數之和。初值自擬。include class Complex {public: Complex(){real=0。imag=0。} Complex(double r,double i){real=r。imag=i。} Complex operator+(Complex amp。c2)。 Complex operator+(int amp。i)。 friend Complex operator+(intamp。,Complex amp。)。 void display()。 private: double real。 double imag。 }。 Complex Complex::operator+(Complex amp。c){return Complex(real+,imag+)。} Complex Complex::operator+(int amp。i){return Complex(real+i,imag)。}void Complex::display(){cout(real,imagi)endl。}Complex operator+(int amp。i,Complex amp。c){return Complex(i+,)。}int main(){Complex c1(3,4),c2(5,10),c3。 int i=5。 c3=c1+c2。 coutc1+c2=。 ()。 c3=i+c1。 couti+c1=。 ()。 c3=c1+i。 coutc1+i=。 ()。 return 0。}12. 有兩個矩陣a和b,均為2行3列。求兩個矩陣之和。重載運算符“+”,使之能用于矩陣相加。如c=a+b。初值自擬。include class Matrix {public: Matrix()。 friend Matrix operator+(Matrix amp。,Matrix amp。)。 void input()。 void display()。 private: int mat[2][3]。 }。Matrix::Matrix() {for(int i=0。i2。i++) for(int j=0。j3。j++) mat[i][j]=0。}Matrix operator+(Matrix amp。a,Matrix amp。b) {Matrix c。 for(int i=0。i2。i++) for(int j=0。j3。j++) {[i][j]=[i][j]+[i][j]。} return c。} void Matrix::input() {coutinput value of matrix:endl。 for(int i=0。i2。i++) for(int j=0。j3。j++) cinmat[i][j]。}void Matrix::display() {for (int i=0。i2。i++) {for(int j=0。j3。j++) {coutmat[i][j] 。} coutendl。}}int main(){Matrix a,b,c。 ()。 ()。 coutendlMatrix a:endl。 ()。 coutendlMatrix b:endl。 ()。 c=a+b。 coutendlMatrix c = Matrix a + Matrix b :endl。 ()。 return 0。}13. 將運算符“+”重載為適用于復數加法,重載函數不作為成員函數,而放在類外,作為Complex類的友元函數。初值自擬。include class Complex {public: Complex(){real=0。imag=0。} Complex(double r){real=r。imag=0。} Complex(double r,double i){real=r。imag=i。} friend Complex operator+ (Complex amp。c1,Complex amp。c2)。 void display()。 private: double real。 double imag。 }。Complex operator+ (Complex amp。c1,Complex amp。c2) {return Complex(+, +)。} void Complex::display(){cout(real,imagi)endl。}int main(){Complex c1(3,4),c2(5,10),c3。 c3=c1+c2。 coutc1=。 ()。 coutc2=。 ()。 coutc1+c2=。 ()。 return 0。}14. 定義一個字符串類String,用來存放不定長的字符串,重載運算符“==”,用于兩個字符串的等于比較運算。初值自擬。include include class String {public: String(){p=NULL。} String(char *str)。 friend bool operator==(String amp。string1,String amp。string2)。 void display()。 private: char *p。 }。 String::String(char *str){p=str。}void String::display() {coutp。} bool operator==(String amp。string1,String amp。string2){if(strcmp(,)==0) return true。 else return false。}void pare(String amp。string1,String amp。string2){if(operator==(string1,string2)==1) {()。cout=。()。} coutendl。}int main(){String string1(Hello),string2(Hello)。 pare(string1,string2)。 return 0。}15. 定義一個字符串類String,用來存放不定長的字符串,重載運算符,用于兩個字符串的小于的比較運算。初值自擬。include include class String {public: String(){p=NULL。} String(char *str)。 friend bool operator(String amp。string1,String amp。string2)。 void display()。 private: char *p。 }。 String::String(char *str){p=str。}void String::display() {coutp。} bool operator(String amp。string1,String amp。string2){if(strcmp(,)0) return true。 else return false。}void pare(String amp。string1,String amp。string2){if(operator(string1,string2)==1) {()。cout。()。} coutendl。}int main(){String string1(Book),string2(Computer)。 pare(string1,string2)。 return 0。}16. 定義一個字符串類String,用來存放不定長的字符串,重載運算符,用于兩個字符串的大于的比較運算。初值自擬。 include include class String {public: String(){p=NULL。} String(char *str)。 friend bool operator(String amp。string1,String amp。string2)。 void display()。 private: char *p。 }。 String::String(char *str){p=str。}void String::display() {coutp。} bool operator(String amp。string1,String amp。string2){if(strcmp(,)0) return true。 else return false。}void pare(String amp。string1,String amp。string2){if(operator(string1,string2)==1) {()。cout。()。} coutendl。}int main(){String string1(Hello),string2(Book)。 pare(string1,string2)。 return 0。}17. 定義一個描述學生基本情況的類,數據成員包括姓名、學號、C++成績、英語和數學成績,成員函數包括輸出數據,求出總成績和平均成績。數據自擬。includeinclude class CStuScore { public: char strName[12]。 char strStuNO[9]。 void SetScore( char sname[12], char NO[9],float s0, float s1, float s2) { strcpy(strName, sname)。 strcpy(strStuNO, NO)。 fScore[0] = s0。 fScore[1] = s1。 fScore[2] = s2。 } void print() { cout cout姓名:strName。cout學號:strStuNO。cout C++成績:fScore[0]英語成績:fScore[1]數學成績:fScore[2]endl。 } float GetSUM() { return (float)((fScore[0] + fScore[1] + fScore[2]))。 } float GetAve
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1