日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(一二六)第十一章编程练习

發布時間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (一二六)第十一章编程练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是我創建的專輯,所有學習筆記都以word格式上傳,放在里面,相對更美觀和直接。歡迎下載瀏覽。

http://download.csdn.net/album/detail/2971




1.修改程序清單11.5,使之將一系列連續的隨機漫步者位置寫入到文件中。對于每個位置,用步號進行標志。另外,讓該程序將初始條件(目標距離和步長)以及結果小結寫入到該文件中。該文件的內容與下面類似:

Target?Distance:?100,?Step?Size:?20

0:?(x,y)?=?(0,?0)

1:?(x,y)?=?(-11.4715,?16.383)

2:?(x,y)?=?(-868807,?-3.42232)

....

26:?(x,y)?=?(42.2919,?-78.2594)

27:?(x,y)?=?(58.6749,?-89.7309)

After?27?steps,?the?subject?has?the?following?location:

(x,y)?=?(58.6749,?-89.7309)

or

(m,a)?=?(107.212,?-56.8194)

Average?outward?distance?per?step?=?3.97081



答:

注:這里我不修改源文件了,在自己的基礎上,重新寫一個

//Point.h 包含類定義 #pragma once class Point { public:enum mode { xy = 0, ji = 1 }; //常量 private:double x; //x,y坐標double y;double jiaodu; //極坐標:角度和長度double changdu;int mode; //模式,根據模式來決定坐標輸出時的形式void setxy(); //設置x、y坐標(根據極坐標)void setji(); //設置極坐標(根據x,y坐標) public:Point(double a = 0, double b = 0, int c = xy); //默認構造函數。默認為x,y坐標賦值void reset(double a = 0, double b = 0, int c = xy); //重置坐標void show(std::ostream &os)const; //輸出坐標double get_changdu() { return changdu; } //返回極坐標的長度Point operator+(const Point& m)const; //運算符+重載,不用引用是因為要創建一個新對象,然后返回這個對象friend std::ostream& operator<<(std::ostream &os, const Point&m); //用于cout或其他輸出 };//Point.cpp 包含了Point類的成員函數以及友元函數定義 #include<iostream> #include<cmath> #include<fstream> #include"Point.h" void Point::setxy() //設置x、y坐標(根據極坐標),函數內容是拿以前的改改 {const double jiao_to_angle = 57.29577951; //角度/弧度的值大概是這個數double hudu = jiaodu / jiao_to_angle; //角度除以這個值得到弧度y = sin(hudu)*changdu; //對邊(y) = sin弧度*斜邊。x = cos(hudu)*changdu; //臨邊(x) = sin弧度*斜邊 }void Point::setji() //設置極坐標(根據x,y坐標) {const double jiao_to_angle = 57.29577951; //角度/弧度的值大概是這個數changdu = sqrt(x*x + y*y); //利用坐標求距離jiaodu = atan2(y, x)*jiao_to_angle; //利用坐標求角度 }Point::Point(double a, double b, int c) {if (c == xy){x = a;y = b;mode = c;setji();}else if (c == ji){jiaodu = a;changdu = b;mode = c;setxy();}else std::cout << "參數輸入錯誤。如果你需要輸入x、y坐標,請第三個參數輸出0或者不輸入第三個參數;如果你需要輸入極坐標,請第三個參數輸入1。" << std::endl; } void Point::reset(double a, double b, int c) {if (c == xy){x = a;y = b;setji();}else if (c == ji){jiaodu = a;changdu = b;setxy();}else std::cout << "參數輸入錯誤。如果你需要輸入x、y坐標,請第三個參數輸出0或者不輸入第三個參數;如果你需要輸入極坐標,請第三個參數輸入1。" << std::endl; } void Point::show(std::ostream &os)const //輸出坐標 {os << "現在報告x,y坐標:" << std::endl;os << "x:" << x << ",y:" << y << std::endl;os << "現在報告極坐標:" << std::endl;os << "長度為:" << changdu << ",角度為:" << jiaodu << "度" << std::endl; } Point Point::operator+(const Point& m)const //運算符+重載,不用引用是因為要創建一個新對象,然后返回這個對象 {Point q;q.x = x + m.x;q.y = y + m.y;q.mode = mode; //默認模式為運算符前面的對象的顯示模式q.setji();return q; } std::ostream& operator<<(std::ostream &os, const Point&m) {os << " (x,y) = (" << m.x << ", " << m.y << ")";return os; }//1.cpp main()函數所在,用于使用和驗證類 #include<iostream> #include<fstream> #include"Point.h" #include<ctime>int main() {using namespace std;srand(time(0));ofstream q; //創建osftream對象q.open("111.txt"); //打開111.txt文件int distance;cout << "請輸入距離:";cin >> distance;int step_size;cout << "請輸入每一步的距離:";cin >> step_size;Point m(0, 0);q << "0:" << m << endl;int steps;for (steps = 0;m.get_changdu() < distance;steps++){double d = rand() % 360;Point newone(d, step_size, 1);m = m + newone;q << steps+1 << ":" << m << endl;}q << "After " << steps << " steps, the subject has the following location:" << endl;m.show(q);q << "Average outward distance per step = " << m.get_changdu() / steps << endl;system("pause");return 0; }

文本文件結果:


0: (x,y) = (0, 0) 1: (x,y) = (-8.45237, 18.1262) 2: (x,y) = (7.09055, 30.7126) 3: (x,y) = (24.0515, 20.1142) 4: (x,y) = (4.05152, 20.1142) 5: (x,y) = (-0.447505, 0.626777) 6: (x,y) = (-5.62389, 19.9453) 7: (x,y) = (7.75873, 34.8082) 8: (x,y) = (27.0772, 39.9846) 9: (x,y) = (24.6399, 59.8355) 10: (x,y) = (33.4073, 77.8114) 11: (x,y) = (17.4346, 65.7751) 12: (x,y) = (15.6915, 45.8512) 13: (x,y) = (25.6915, 63.1717) 14: (x,y) = (6.20405, 67.6707) 15: (x,y) = (19.0598, 82.9916) 16: (x,y) = (38.0809, 76.8113) 17: (x,y) = (23.6941, 62.9181) 18: (x,y) = (43.1001, 67.7565) 19: (x,y) = (53.9928, 50.9831) 20: (x,y) = (73.3987, 55.8216) 21: (x,y) = (67.5513, 74.9477) After 21 steps, the subject has the following location: 現在報告x,y坐標: x:67.5513,y:74.9477 現在報告極坐標: 長度為:100.898,角度為:47.9712度 Average outward distance per step = 4.80465

?

?

?

?

?

2.對于Vector類的頭文件(程序清單11.13)和實現文件(程序清單11.14)進行修改,使其不再儲存矢量的長度和角度,而是在magval()和angval()被調用時計算它們。

應保留公有接口不變(公有方法及其參數不變),但對私有部分(包括一些私有方法)和方法實現進行修改。然后,使用程序清單11.15對修改后的版本進行測試,結果應該與以前相同,因為Vecotr類的公有接口與原來相同。

?

答:

//vect.cpp #include<cmath> #include"vect.h" using std::sqrt; using std::sin; using std::atan; using std::atan2; using std::cout;namespace VECTOR {void Vector::set_x(double mag, double ang){x = mag*cos(ang);}void Vector::set_y(double mag, double ang){y = mag*sin(ang);}Vector::Vector(){x = y = 0.0;mode = RECT;}Vector::Vector(double n1, double n2, Mode form){mode = form;if (form == RECT){x = n1;y = n2;}else if (form == POL){set_x(n1, n2);set_y(n1, n2);}else{cout << "Incorrect 3rd argument to Vector() -- ";cout << "vector set to 0\n";x = y = 0;mode = RECT;}}void Vector::reset(double n1, double n2, Mode form){mode = form;if (form == RECT){x = n1;y = n2;}else if (form == POL){set_x(n1, n2);set_y(n1, n2);}else{cout << "Incorrect 3rd argument to Vector() -- ";cout << "vector set to 0\n";x = y = 0;mode = RECT;}}Vector::~Vector(){}void Vector::polar_mode(){mode = POL;}void Vector::rect_mode(){mode = RECT;}Vector Vector::operator+(const Vector&b)const{return Vector(x + b.x, y + b.y);}Vector Vector::operator-(const Vector &b)const{return Vector(x - b.x, y - b.y);}Vector Vector::operator-()const{return Vector(-x, -y);}Vector Vector::operator*(double n)const{return Vector(n*x, n*y);}Vector operator*(double n, const Vector &a){return a*n;}std::ostream & operator<<(std::ostream &os, const Vector &v){if (v.mode == Vector::RECT)os << "(x,y) = (" << v.x << ", "<<v.y << ")";else if (v.mode == Vector::POL){os << "(m,a) = (" << v.magval() << ", " << v.angval() << ")";}elseos << "Vector object mode is invalid";return os;} }//vect.cpp #include<cmath> #include"vect.h" using std::sqrt; using std::sin; using std::atan; using std::atan2; using std::cout;namespace VECTOR {void Vector::set_x(double mag, double ang){x = mag*cos(ang);}void Vector::set_y(double mag, double ang){y = mag*sin(ang);}Vector::Vector(){x = y = 0.0;mode = RECT;}Vector::Vector(double n1, double n2, Mode form){mode = form;if (form == RECT){x = n1;y = n2;}else if (form == POL){set_x(n1, n2);set_y(n1, n2);}else{cout << "Incorrect 3rd argument to Vector() -- ";cout << "vector set to 0\n";x = y = 0;mode = RECT;}}void Vector::reset(double n1, double n2, Mode form){mode = form;if (form == RECT){x = n1;y = n2;}else if (form == POL){set_x(n1, n2);set_y(n1, n2);}else{cout << "Incorrect 3rd argument to Vector() -- ";cout << "vector set to 0\n";x = y = 0;mode = RECT;}}Vector::~Vector(){}void Vector::polar_mode(){mode = POL;}void Vector::rect_mode(){mode = RECT;}Vector Vector::operator+(const Vector&b)const{return Vector(x + b.x, y + b.y);}Vector Vector::operator-(const Vector &b)const{return Vector(x - b.x, y - b.y);}Vector Vector::operator-()const{return Vector(-x, -y);}Vector Vector::operator*(double n)const{return Vector(n*x, n*y);}Vector operator*(double n, const Vector &a){return a*n;}std::ostream & operator<<(std::ostream &os, const Vector &v){if (v.mode == Vector::RECT)os << "(x,y) = (" << v.x << ", "<<v.y << ")";else if (v.mode == Vector::POL){os << "(m,a) = (" << v.magval() << ", " << v.angval() << ")";}elseos << "Vector object mode is invalid";return os;} }//randwalk.cpp #include<iostream> #include<cstdlib> #include<ctime> #include"vect.h" int main() {using namespace std;using VECTOR::Vector;srand(time(0));double direction;Vector step;Vector result(0.0, 0.0);unsigned long steps = 0;double target;double dstep;cout << "Enter target distance (q to quit):";while (cin >> target){cout << "Enter step length: ";if (!(cin >> dstep))break;while (result.magval()<target){direction = rand() % 360;step.reset(dstep, direction, Vector::POL);result = result + step;steps++;}cout << "After " << steps << " steps, the subjct has the following location:\n";cout << result << endl;result.polar_mode();cout << " or\n" << result << endl;cout << "Average outward distance per step = " << result.magval() / steps << endl;steps = 0;result.reset(0.0, 0.0);cout << "Enter target distance (q to quit): ";}cout << "Bye!\n";cin.clear();while (cin.get() != '\n')continue;return 0; }


?

?

?

?

?

3.修改程序清單11.15,使之報告N次測試中的最高、最低和平均步數(其中N是用戶輸入的整數),而不是報告每次測試的結果。

答:

為了方便,我在編程練習2的基礎上修改。

//randwalk.cpp #include<iostream> #include<cstdlib> #include<ctime> #include"vect.h" int main() {using namespace std;using VECTOR::Vector;srand(time(0));double direction;Vector step;Vector result(0.0, 0.0);unsigned long steps = 0;double target;double dstep;cout << "Enter target distance (q to quit):";while (cin >> target){cout << "Enter step length: ";if (!(cin >> dstep))break;cout << "輸入你想測試的次數:";int N;cin >> N;if (N == 0)break;while (result.magval()<target){direction = rand() % 360;step.reset(dstep, direction, Vector::POL);result = result + step;steps++;}double Max, Min, Average;Max = Min = Average = steps;for (int i = 1;i < N;i++){steps = 0;result.reset(0.0, 0.0);while (result.magval()<target){direction = rand() % 360;step.reset(dstep, direction, Vector::POL);result = result + step;steps++;}if (Max < steps)Max = steps;if (Min > steps)Min = steps;Average = Average + steps;}Average = Average / N;cout << "次數:" << N << endl;cout << "最大步數:" << Max << endl;cout << "最小步數:" << Min << endl;cout << "平均步數:" << Average << endl;cout << "Enter target distance (q to quit):";}cout << "Bye!\n";cin.clear();cin.sync();system("pause");return 0; }

顯示:

Enter target distance (q to quit):50 Enter step length: 2 輸入你想測試的次數:1000 次數:1000 最大步數:3083 最小步數:72 平均步數:646.003 Enter target distance (q to quit):50 Enter step length: 2 輸入你想測試的次數:1000 次數:1000 最大步數:3034 最小步數:67 平均步數:646.13 Enter target distance (q to quit):q Bye! 請按任意鍵繼續. . .

?

?

?

?

?

?

?

?

4.重新編寫最后的Time了示例(程序清單11.10、程序清單11.11和程序清單11.12),使用友元函數來實現所有的重載運算符。

答:


//mytime3.h #ifndef MYTIME3_H_ #define MYTIME3_H_ #include<iostream>class Time { private:int hours;int minutes; public:Time();Time(int h, int m = 0);void AddMin(int m);void AddHr(int h);void Reset(int h = 0, int m = 0);friend Time operator+(const Time & t1, const Time & t2);friend Time operator-(const Time & t1, const Time & t2);friend Time operator*(const Time & t1, double n);friend Time operator*(double n, const Time & t1);friend std::ostream & operator<<(std::ostream & os, const Time & t); }; #endif//mytime3.cpp #include"mytime3.h"Time::Time() {hours = minutes = 0; }Time::Time(int h, int m) {hours = h;minutes = m; }void Time::AddMin(int m) {minutes += m;hours += minutes / 60;minutes %= 60; } void Time::AddHr(int h) {hours += h; } void Time::Reset(int h, int m) {hours = h;minutes = m; }Time operator +(const Time &t1, const Time &t2) {int minutes, hours;minutes = t1.minutes + t2.minutes;hours = t1.hours + t2.hours + minutes / 60;minutes %= 60;Time sum(hours, minutes);return sum; }Time operator-(const Time & t1, const Time & t2) {int tot1, tot2;int minutes, hours;tot1 = t1.minutes + 60 * t1.hours;tot2 = t2.minutes + 60 * t2.hours;minutes = (tot1 - tot2) % 60;hours = (tot1 - tot2) / 60;Time diff(hours, minutes);return diff; } Time operator*(const Time & t1, double n) {int h, m;long totalminutes = t1.hours*n * 60 + t1.minutes*n;h = totalminutes / 60;m = totalminutes % 60;Time result(h, m);return result; } Time operator*(double n, const Time & t1) {return t1*n; } std::ostream & operator<<(std::ostream & os, const Time & t) {os << t.hours << " hours, " << t.minutes << " minutes";return os; }//usetime3.cpp #include<iostream> #include "mytime3.h"int main() {using std::cout;using std::endl;Time aida(3, 35);Time tosca(2, 48);Time temp;cout << "Aida and Tosca:\n";cout << aida << ";" << tosca << endl;temp = aida + tosca;cout << "Aida + Tosca: " << temp << endl;temp = aida*1.17;cout << "Aida*1.17:" << temp << endl;cout << "10.0*Tosca: " << 10.0*tosca << endl;system("pause");return 0; }

?

?

?

?

?

?

5.重新編寫Stonewt類(程序清單11.16和程序清單11.17),使它有一個狀態成員,由該狀態成員控制對象應轉換為英石格式、整數磅格式還是浮點磅格式。重載<<運算符,使用它來替換show_stn()和show_lbs()方法。重載加法、減法和重發運算符,以便可以對Stonewt值進行加、減、乘運算。編寫一個使用所有類方法和友元的小程序,來測試這個類。

答:

// stonewt.h #ifndef STONEWT_H_ #define STONEWT_H_ class Stonewt { private:enum { Lbs_per_stn = 14 };enum MODE{STONE,INTPOUNDS,FLOATPOUNDS};int stone;double pds_left;double pounds;int Mode; public:Stonewt(double lbs);Stonewt(int stn, double lbs);Stonewt();~Stonewt();void setmode();friend std::ostream& operator<<(std::ostream& os, Stonewt &m);Stonewt operator+(Stonewt&m);Stonewt operator-(Stonewt&m);Stonewt operator*(double m); }; #endif//stonewt.cpp #include<iostream> using std::cout; using std::endl; #include "stonewt.h" enum MODE { STONE, INTPOUNDS, FLOATPOUNDS }; Stonewt::Stonewt(double lbs) {stone = int(lbs) / Lbs_per_stn;pds_left = int(lbs) % Lbs_per_stn + lbs - int(lbs);pounds = lbs;Mode = INTPOUNDS; } Stonewt::Stonewt(int stn, double lbs) {stone = stn;pds_left = lbs;pounds = stn*Lbs_per_stn + lbs;Mode = STONE; } Stonewt::Stonewt() {stone = pounds = pds_left = 0; } Stonewt::~Stonewt() { } void Stonewt::setmode() {cout << "你想要以何種方式輸出數據:" << endl;cout << "a.x英石y磅\tb.xx磅\tc.xx.yy磅" << endl;char a;std::cin >> a;while(!isalpha(a)){cout << "輸入錯誤,請重新輸入:";std::cin.clear();std::cin.sync();std::cin >> a;}switch (a){case'A':case'a':Mode = STONE;break;case'B':case'b':Mode = INTPOUNDS;break;case'C':case'c':Mode = FLOATPOUNDS;break;default:cout << "輸入錯誤,默認以x英石y磅格式輸出。" << endl;Mode = STONE;break;} } std::ostream& operator<<(std::ostream& os,Stonewt &m) {if (m.Mode == STONE){os << m.stone << "英石" << m.pds_left << "磅";}else if (m.Mode == INTPOUNDS){os << int(m.pounds) << "磅";}else if (m.Mode == FLOATPOUNDS){os << m.pounds << "磅";}else{os << "出錯,無法輸出。";}return os; } Stonewt Stonewt::operator+(Stonewt&m) {Stonewt q;q.pounds = pounds + m.pounds;q.stone = int(q.pounds) / Lbs_per_stn;q.pds_left = int(q.pounds) % Lbs_per_stn + q.pounds - int(q.pounds);q.Mode = STONE;return q; } Stonewt Stonewt::operator-(Stonewt&m) {Stonewt q;q.pounds = pounds - m.pounds;q.stone = int(q.pounds) / Lbs_per_stn;q.pds_left = int(q.pounds) % Lbs_per_stn + q.pounds - int(q.pounds);q.Mode = STONE;return q; } Stonewt Stonewt::operator*(double m) {Stonewt q;q.pounds = pounds*m;q.stone = int(q.pounds) / Lbs_per_stn;q.pds_left = int(q.pounds) % Lbs_per_stn + q.pounds - int(q.pounds);q.Mode = STONE;return q; }#include<iostream> #include"stonewt.h"int main() {using namespace std;Stonewt a(100);Stonewt b(50, 10.3);cout << "a=" << a << endl;cout << "b=" << b << endl;Stonewt c = a + b;cout << "c=a+b=" << c << endl;c.setmode();cout << "c=" << c << endl;Stonewt d = b - a;cout << "d=b-a=" << d << endl;Stonewt e = a*3.3;cout << "e=a*3.3=" << e << endl;system("pause");return 0; }

顯示:


a=100磅 b=50英石10.3磅 c=a+b=57英石12.3磅 你想要以何種方式輸出數據: a.x英石y磅 b.xx磅 c.xx.yy磅 c c=810.3磅 d=b-a=43英石8.3磅 e=a*3.3=23英石8磅 請按任意鍵繼續. . .

?

?

?

?

?

?

?

6.重新編寫Stonewt類(程序清單11.16和程序清單11.17),重載全部6個關系運算符。運算符對pounds成員進行比較,并返回一個bool值。編寫一個程序,它聲明一個包含6Stonewt對象的數組,并在數組聲明中初始化前3個對象。然后使用循環來讀取用于設置剩余3個數組元素的值。接著報告最小的元素、最大的元素以及大于或等于11英石的元素的數量(最簡單的方法是創建一個Stonewt對象,并將其初始化為11英石,然后將其同其他對象進行比較)。

答:

// stonewt.h #ifndef STONEWT_H_ #define STONEWT_H_ class Stonewt { private:enum { Lbs_per_stn = 14 };enum MODE{STONE,INTPOUNDS,FLOATPOUNDS};int stone;double pds_left;double pounds;int Mode; public:Stonewt(double lbs);Stonewt(int stn, double lbs);Stonewt();~Stonewt();void setmode();friend std::ostream& operator<<(std::ostream& os, Stonewt &m);Stonewt operator+(Stonewt&m);Stonewt operator-(Stonewt&m);Stonewt operator*(double m);bool operator<(Stonewt&m);bool operator<=(Stonewt&m);bool operator>(Stonewt&m);bool operator>=(Stonewt&m);bool operator==(Stonewt&m);bool operator!=(Stonewt&m); }; #endif//stonewt.cpp #include<iostream> using std::cout; using std::endl; #include "stonewt.h" enum MODE { STONE, INTPOUNDS, FLOATPOUNDS }; Stonewt::Stonewt(double lbs) {stone = int(lbs) / Lbs_per_stn;pds_left = int(lbs) % Lbs_per_stn + lbs - int(lbs);pounds = lbs;Mode = INTPOUNDS; } Stonewt::Stonewt(int stn, double lbs) {stone = stn;pds_left = lbs;pounds = stn*Lbs_per_stn + lbs;Mode = STONE; } Stonewt::Stonewt() {stone = pounds = pds_left = 0; } Stonewt::~Stonewt() { } void Stonewt::setmode() {cout << "你想要以何種方式輸出數據:" << endl;cout << "a.x英石y磅\tb.xx磅\tc.xx.yy磅" << endl;char a;std::cin >> a;while(!isalpha(a)){cout << "輸入錯誤,請重新輸入:";std::cin.clear();std::cin.sync();std::cin >> a;}switch (a){case'A':case'a':Mode = STONE;break;case'B':case'b':Mode = INTPOUNDS;break;case'C':case'c':Mode = FLOATPOUNDS;break;default:cout << "輸入錯誤,默認以x英石y磅格式輸出。" << endl;Mode = STONE;break;} } std::ostream& operator<<(std::ostream& os,Stonewt &m) {if (m.Mode == STONE){os << m.stone << "英石" << m.pds_left << "磅";}else if (m.Mode == INTPOUNDS){os << int(m.pounds) << "磅";}else if (m.Mode == FLOATPOUNDS){os << m.pounds << "磅";}else{os << "出錯,無法輸出。";}return os; } Stonewt Stonewt::operator+(Stonewt&m) {Stonewt q;q.pounds = pounds + m.pounds;q.stone = int(q.pounds) / Lbs_per_stn;q.pds_left = int(q.pounds) % Lbs_per_stn + q.pounds - int(q.pounds);q.Mode = STONE;return q; } Stonewt Stonewt::operator-(Stonewt&m) {Stonewt q;q.pounds = pounds - m.pounds;q.stone = int(q.pounds) / Lbs_per_stn;q.pds_left = int(q.pounds) % Lbs_per_stn + q.pounds - int(q.pounds);q.Mode = STONE;return q; } Stonewt Stonewt::operator*(double m) {Stonewt q;q.pounds = pounds*m;q.stone = int(q.pounds) / Lbs_per_stn;q.pds_left = int(q.pounds) % Lbs_per_stn + q.pounds - int(q.pounds);q.Mode = STONE;return q; } bool Stonewt::operator<(Stonewt&m) {if (pounds < m.pounds)return true;else return false; } bool Stonewt::operator<=(Stonewt&m) {if (pounds <= m.pounds)return true;else return false; } bool Stonewt::operator>(Stonewt&m) {if (pounds > m.pounds)return true;else return false; } bool Stonewt::operator>=(Stonewt&m) {if (pounds >= m.pounds)return true;else return false; } bool Stonewt::operator==(Stonewt&m) {if (pounds == m.pounds)return true;else return false; } bool Stonewt::operator!=(Stonewt&m) {if (pounds != m.pounds)return true;else return false; }#include<iostream> #include"stonewt.h"int main() {using namespace std;Stonewt m[6] = { 100,150,170.4 };for (int i = 3;i < 6;i++){double q;cout << "請輸入第:" << i + 1 << "個成員的重量(單位:磅):";cin >> q;m[i] = q;}Stonewt over = 11 * 14; //標準11英石對象Stonewt max, min;max = min = m[0];int ma, mi, ov=0;for (int i = 1;i < 6;i++){if (max < m[i]){max = m[i];ma = i + 1;}if (min > m[i]){min = m[i];mi = i + 1;}if (m[i] >= over)ov++;}cout << "最大是的第" << ma << "個,重量為:" << max << endl;cout << "最小是的第" << mi << "個,重量為:" << min << endl;cout << "超過" << ov << "個大于等于11英石。" << endl;system("pause");return 0; }

顯示:


請輸入第:4個成員的重量(單位:磅):400 請輸入第:5個成員的重量(單位:磅):70 請輸入第:6個成員的重量(單位:磅):190 最大是的第4個,重量為:400磅 最小是的第5個,重量為:70磅 超過3個大于等于11英石。 請按任意鍵繼續. . .

?

?

?

?

?

7.復數有兩個部分組成:實數部分和虛數部分。復數的一種書寫方式是:(3.0,4.0),其中,3.0是實數部分,4.0是虛數部分。假設a=(A,?Bi),?c=?(C,?Di),則下面是一些復數運算。

①加法:a?+?c?=?(A+C,?(B+D)i)

②減法:a?-?c?=?(A-C,?(B-D)i)

③乘法:a?*?c?=?(A*C-B*D,?(A*D?+?B*C?)i)

④乘法::x?*?c?=?(x?*?C,?x?*?Di),其中x為實數

⑤共軛:?~a?=?(A,?-Bi)

請定義一個復數類,以便下面的程序可以使用它來獲得正確的結果。

#include<iostream>

using?namespace?std;

#include?"complex0.h" //to?avoid?confusion?with?complex.h

int?main()
{
complex?a?(3.0,?4.0); //?initialize?to?(3,4i)

complex?c;

cout?<<?"Enter?a?complex?number?(q?to?quit):\n";

while?(cin?>>?c)

{

cout?<<?"c?is?"?<<?c?<<?'\n';

cout?<<?"complex?conjugate?is?"?<<?~c?<<?'\n';

cout?<<?"a?is?"?<<?a?<<?'\n';

cout?<<?"?a?+?c?is?"?<<?a?+?c?<<?'\n';

cout?<<?"?a?-?c?is?"?<<?a?-?c?<<?'\n';

cout?<<?"?a?*?c?is?"?<<?a?*?c?<<?'\n';

cout?<<?"?2?*?c?is?"?<<?2?*?c?<<?'\n';

cout?<<?"Enter?a?complex?number?(q?to?quit):\n";

}

cout?<<?"Done!\n";

return?0;

}

注意,必須重載運算符<<和>>。標準C++使用頭文件complex提供了比這個示例更廣泛的復數支持,因此應將自定義的頭文件命名為complex0.h,以免發生沖突。應盡可能使用const

下面是該程序的運行情況。

Enter?a?complex?number?(q?to?quit):

real:?10

imaginary:?12

c?is?(10,12i)

complex?conjugate?is?(10,?-12i)

a?is?(3,4f)

a?+?c?is?(13,16i)

a?-?c?is?(-7,?-8i)

a?*?c?is?(-18,?76i)

2?*?c?is?(20.24i)

Enter?a?complex?number?(q?to?quit):

real:?q

Done!

請注意,經過重載后,cin>>c將提示用戶輸入實數和虛數部分。

答:

//complex0.h #ifndef COMPLEX0_ #define COMPLEX0_ #include<iostream> class complex {double a;double b; public:complex() {};complex(double A, double B) { a = A;b = B; }complex operator+(complex& m)const;complex operator-(complex& m)const;complex operator*(complex& m)const;complex operator~();friend complex operator*(double a, complex& m);friend std::ostream& operator<<(std::ostream&os, const complex &m);friend std::istream& operator>>(std::istream&is, complex&m); };#endif // !COMPLEX0//complex0.cpp #include<iostream> #include"complex0.h"complex complex::operator+(complex& m)const {complex q;q.a = a + m.a;q.b = b + m.b;return q; } complex complex::operator-(complex& m)const {complex q;q.a = a - m.a;q.b = b - m.b;return q; } complex complex::operator*(complex& m)const {complex q;q.a = a*m.a - b*m.b;q.b = a*m.b + b*m.a;return q; } complex complex::operator~() {complex q;q.a = a;q.b = -b;return q; } complex operator*(double a, complex& m) {complex q;q.a = m.a*a;q.b = m.b*a;return q; } std::ostream& operator<<(std::ostream&os, const complex &m) {os << "(" << m.a << "," << m.b << "i)";return os; } std::istream& operator>>(std::istream& is, complex&m) {double x, y;std::cout << "real: ";is >> x;if (!is)return is;std::cout << "imagiary: ";is >> y;m.a = x;m.b = y;return is; }//1.cpp main函數,用于測試 #include<iostream> using namespace std; #include "complex0.h" //to avoid confusion with complex.hint main() {complex a(3.0, 4.0); // initialize to (3,4i)complex c;cout << "Enter a complex number (q to quit):\n";while (cin >> c){cout << "c is " << c << '\n';cout << "complex conjugate is " << ~c << '\n';cout << "a is " << a << '\n';cout << " a + c is " << a + c << '\n';cout << " a - c is " << a - c << '\n';cout << " a * c is " << a * c << '\n';cout << " 2 * c is " << 2 * c << '\n';cout << "Enter a complex number (q to quit):\n";}cout << "Done!\n";system("pause"); //加上這段,否則我的編譯器上窗口會一閃而過return 0; }

顯示結果和要求完全相同。


總結

以上是生活随笔為你收集整理的(一二六)第十一章编程练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲欧美在线观看视频 | 久久蜜桃av| 久久久久久久久久久综合 | 国产高清久久久 | 亚洲国产精品999 | 中文在线亚洲 | 操操色 | 欧美一级激情 | 视频91 | 亚洲精品在线视频网站 | 国产麻豆传媒 | 成人一级在线 | 午夜美女av | 国产精品久久久久9999吃药 | a级国产乱理论片在线观看 特级毛片在线观看 | 久久99久国产精品黄毛片入口 | www.色就是色| 欧美日韩国产亚洲乱码字幕 | 午夜精品久久久久久久99 | 国产91丝袜在线播放动漫 | 国产一区二区三区午夜 | 99婷婷狠狠成为人免费视频 | 免费看一及片 | 日韩高清激情 | 狠狠色伊人亚洲综合网站野外 | 色狠狠久久av五月综合 | 欧美怡红院视频 | 色婷婷色 | 精品1区2区 | 精品国产伦一区二区三区观看体验 | 日日精品| 在线日韩一区 | 在线观看免费成人 | 香蕉视频网站在线观看 | 黄色av一区 | 欧美最新大片在线看 | 伊人热 | 成人免费观看在线视频 | 天天操天天吃 | 欧美日韩国产一二三区 | 日韩高清不卡一区二区三区 | 成年人免费在线 | 久久五月婷婷综合 | 午夜精品视频福利 | 亚洲精品国产第一综合99久久 | 亚洲第一中文字幕 | 中文字幕在线观看第一页 | 亚洲精品视频在线观看免费视频 | 欧美久久久久久久久中文字幕 | 美女视频黄是免费的 | 欧美午夜久久 | 在线а√天堂中文官网 | 国产精品美女在线 | 免费观看性生交 | 中文字幕 国产 一区 | 99精品视频免费看 | 在线日韩中文字幕 | 免费在线观看黄色网 | 国际精品久久久 | 亚洲国产精品va在线看 | 久操视频在线 | av大全免费在线观看 | 国产日韩欧美网站 | 六月婷操 | 午夜电影一区 | 国产不卡免费视频 | 久久免费公开视频 | 男女啪啪免费网站 | 欧美日韩亚洲第一页 | 久久伊人色综合 | 五月婷婷丁香网 | 日韩av在线高清 | 亚洲欧美久久 | 成人av在线观 | 日韩伦理一区二区三区av在线 | 久久精品毛片 | 午夜视频欧美 | 美女视频国产 | 91成人短视频在线观看 | 国产成人在线看 | 久久成人精品电影 | 久草免费福利在线观看 | 日韩欧美高清一区二区 | www.看片网站 | 久久精品亚洲一区二区三区观看模式 | 国产精品久免费的黄网站 | 国产精品尤物视频 | 国产精品久久 | 国产精品成人自拍 | 国产高清免费在线播放 | 91精品啪在线观看国产线免费 | 亚洲五月婷婷 | 91私密视频 | 99热这里只有精品国产首页 | 精品久久一区二区三区 | 久久久久一区二区三区四区 | 国模精品在线 | 亚洲最新av在线网站 | 99精品欧美一区二区蜜桃免费 | 日韩欧美在线第一页 | 国产精品99久久久久久人免费 | 欧美极品一区二区三区 | 久久久噜噜噜久久久 | 激情五月网站 | 久久www免费人成看片高清 | 激情av五月婷婷 | 一区中文字幕 | 亚洲人人网 | 久久少妇免费视频 | 特级毛片爽www免费版 | 欧美日韩中文字幕视频 | av电影在线免费 | 狠狠操导航 | 国产精品国产三级在线专区 | 国产精品久久久久久一区二区三区 | 国产明星视频三级a三级点| 精品在线二区 | 免费三级大片 | 成人亚洲精品国产www | 久久久久久久久久久高潮一区二区 | 天堂av网站 | 五月婷婷一级片 | 国产精品久久久久婷婷 | 亚洲无吗av| 91麻豆精品一区二区三区 | 日韩在线视频在线观看 | 91精品少妇偷拍99 | 日韩av一区二区三区在线观看 | 日本中文字幕网站 | 国产视频一区二区在线 | 欧美精品免费在线 | 色av男人的天堂免费在线 | av久久久 | 日韩欧美高清不卡 | 成人动漫精品一区二区 | 99精品在线观看 | 中文字幕精品一区二区精品 | 中文字幕免费国产精品 | 九色视频网站 | 成人在线视频观看 | 久草成人在线 | 六月天色婷婷 | 国产做爰视频 | 天天操天天弄 | 国产高清成人在线 | 亚洲精品国产精品国自产观看浪潮 | 日韩理论片在线观看 | 久久字幕 | 亚洲激情综合 | 天天天插 | 久久综合九色综合97_ 久久久 | 四虎免费av | 中文字幕一区二区三区四区在线视频 | 久久免费99精品久久久久久 | 亚洲成人黄色网址 | 中文字幕一区二区三区四区 | 日韩有色 | 欧美成人xxx | 久久亚洲电影 | 欧美日韩一级久久久久久免费看 | 日韩黄色一级电影 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 国产字幕在线观看 | 欧美日韩在线精品一区二区 | 亚洲伊人色| 久久综合加勒比 | 99视频网站 | 美女啪啪图片 | 欧美另类视频 | 激情av网址 | 国产老太婆免费交性大片 | 日韩有码在线播放 | 亚洲精品一区二区三区新线路 | 深夜免费小视频 | 国产精品久久婷婷六月丁香 | 一区二区 不卡 | 91久草视频 | 亚洲乱码中文字幕综合 | 欧美视频网址 | 五月天天色 | 免费av大全| 综合中文字幕 | 欧美精品久久久久久久久久 | www.色五月.com | 色视频网站在线观看一=区 a视频免费在线观看 | 国产伦理精品一区二区 | 国产 欧美 日本 | 一区二区欧美在线观看 | 午夜影视剧场 | 亚洲mv大片欧洲mv大片免费 | av 一区二区三区 | 日韩一区二区在线免费观看 | 久久久久久久久久久久av | 97视频在线观看视频免费视频 | 欧美调教网站 | 久久大香线蕉app | 国产69精品久久app免费版 | 国产福利一区二区在线 | 国产精品福利午夜在线观看 | 久久人人爽爽人人爽人人片av | 一级黄色片网站 | 国产 日韩 在线 亚洲 字幕 中文 | 黄色动态图xx | 久久久久久久久久久久久国产精品 | 91豆麻精品91久久久久久 | 97国产小视频 | 成人a视频在线观看 | 日韩一区二区三区观看 | 国产无限资源在线观看 | 天天操天天操天天操天天操 | 在线精品一区二区 | 国产中文字幕在线 | 美国av大片| 五月激情丁香婷婷 | 激情av一区二区 | 国产亚洲免费的视频看 | 视频在线99 | 日韩中文字| 日韩视频免费观看高清完整版在线 | 日韩电影精品一区 | 深爱激情综合 | 手机看片中文字幕 | 中文字幕在线观看日本 | 国内久久久 | 欧美在线视频一区二区三区 | 亚洲黄色av | 国产白浆在线观看 | 国产亚洲精品久久久久久大师 | 久久精品久久99 | 天天射射天天 | 一本一道波多野毛片中文在线 | 日韩欧美视频免费观看 | 欧美日韩国产在线一区 | 免费视频18 | 久久久久久久久久久久久久免费看 | 九九交易行官网 | 青青射| 久久婷婷视频 | 久久 精品一区 | 波多野结衣电影一区二区三区 | 亚洲免费在线播放视频 | 美女网站在线看 | 国产一级二级在线观看 | 中文字幕乱码日本亚洲一区二区 | 国产精品黄色 | 日韩免费三区 | 色五月成人 | 国内精品久久久久久久97牛牛 | 日韩婷婷 | 欧美一进一出抽搐大尺度视频 | 欧美国产视频在线 | 免费观看xxxx9999片 | 久久成年视频 | 日韩一区二区三 | 国产成人亚洲在线观看 | 国产一级大片免费看 | 天天爽天天摸 | 久久尤物电影视频在线观看 | 97天堂 | 久草在线手机观看 | 二区三区视频 | 狠狠干网址 | 中文字幕在线观看你懂的 | 国产精品久久久久av免费 | 久久免费视频在线观看30 | 国内精品在线看 | 中文字幕av专区 | 欧美一级在线看 | 91精品视频免费在线观看 | 午夜影视一区 | 久久久久激情视频 | 91精品老司机久久一区啪 | 国产中文字幕视频在线观看 | 国产黄色大片 | 精品久久久久一区二区国产 | 日韩欧美电影网 | 免费男女羞羞的视频网站中文字幕 | 一级精品视频在线观看宜春院 | 日韩免费视频 | 日本aa在线 | 99视频久久 | 99在线视频网站 | 少妇搡bbbb搡bbb搡aa | 在线观看片 | 色综合久久88色综合天天免费 | 日韩在线视频免费播放 | 久久精品视频3 | 亚洲最大成人网4388xx | 九九亚洲视频 | 午夜av免费在线观看 | 国产婷婷 | 91久久国产精品 | 成人在线观看免费 | 在线中文字母电影观看 | 亚洲精品视频第一页 | 在线看的av网站 | 免费视频久久久久久久 | 狠狠色噜噜狠狠狠狠2022 | 精品久久一区二区 | 久久久国产影院 | 在线播放 亚洲 | 天天做综合网 | 日韩在线首页 | 亚洲成人资源在线观看 | av电影不卡在线 | www.伊人色.com | 亚洲精品在线免费观看视频 | 黄色毛片在线看 | 国产伦理久久 | 美女视频免费一区二区 | 西西44人体做爰大胆视频 | 免费看一级特黄a大片 | 久久午夜鲁丝片 | 欧美日韩免费一区 | 日本女人逼 | 97精品国产97久久久久久免费 | 99热 精品在线 | 日韩av免费一区二区 | 美女激情影院 | 最近中文字幕免费大全 | 亚洲 欧美 综合 在线 精品 | av在线播放网址 | 欧美日韩aa | 夜夜夜夜操 | 区一区二区三在线观看 | 玖玖视频国产 | 亚洲夜夜综合 | 国产精品手机在线观看 | 人人插人人费 | 国产精品 中文在线 | 久久精品成人热国产成 | 国产99久久久精品视频 | 中文字幕电影高清在线观看 | 亚洲黄色一级视频 | 久久成人麻豆午夜电影 | 日韩av手机在线看 | 亚洲欧美日本国产 | 日本精品久久久一区二区三区 | 国产视频1 | 不卡中文字幕av | 婷婷六月天综合 | 91免费网站在线观看 | 开心激情久久 | 麻豆久久久久久久 | 99日韩精品 | 在线观看91久久久久久 | 国产精品免费视频久久久 | 精品久久免费看 | 日韩免费高清在线 | 不卡电影免费在线播放一区 | 久久午夜网 | 国产亚洲欧美精品久久久久久 | 欧洲精品码一区二区三区免费看 | 中文免费 | 久热久草 | 草久在线视频 | 亚洲精品久久久蜜臀下载官网 | 东方av免费在线观看 | 99久久夜色精品国产亚洲 | 亚洲成av人电影 | 精品一区二区在线免费观看 | 日韩久久视频 | 日韩av进入 | 91网免费看 | 亚洲国产精品成人精品 | 欧美日韩精品在线免费观看 | 久久免费电影网 | 欧美日韩亚洲一 | 色香蕉视频 | www.久久久| 中国一级片在线观看 | 成人av资源网 | 国产精品中文字幕av | 亚洲爱视频 | 久草免费在线观看视频 | 97视频免费在线 | 久精品视频免费观看2 | 国内精品免费 | 久章草在线观看 | 精品 一区 在线 | 亚洲天堂网在线播放 | 欧美极品久久 | 在线观看福利网站 | 91av在线视频免费观看 | 天堂黄色片 | 亚洲天堂va | 久久精品一区八戒影视 | 国产69久久精品成人看 | 亚洲国产网站 | 国产中文视 | 国产999久久久 | 最近中文字幕大全中文字幕免费 | 九草在线视频 | 天堂网av 在线 | 九九九九精品九九九九 | 国内小视频 | 日韩欧美国产视频 | 夜夜高潮夜夜爽国产伦精品 | 久草免费资源 | 久久综合久久伊人 | 激情五月色播五月 | 热99久久精品 | 免费在线观看av网站 | 国产高清免费视频 | 黄色三级免费 | 久久99免费观看 | 色婷婷视频 | 中文字幕丰满人伦在线 | 亚洲天堂在线观看完整版 | 欧美日韩一区三区 | 九九热只有精品 | 久精品在线观看 | 亚洲国内精品视频 | 国产美女网 | 免费看的黄色小视频 | www.天天综合| av福利在线| 激情网站网址 | 在线国产91 | 成人91在线 | 日韩精品中文字幕在线不卡尤物 | 最近日本字幕mv免费观看在线 | 在线观看免费视频你懂的 | 精品欧美一区二区在线观看 | 蜜臀精品久久久久久蜜臀 | 日韩 国产 | 国产福利不卡视频 | 欧美 日韩精品 | 98精品国产自产在线观看 | 久久99国产精品久久99 | 狠狠的操狠狠的干 | 99re亚洲国产精品 | 热久久99这里有精品 | 欧美综合国产 | 天天色天天色天天色 | 伊人午夜 | 国产成人精品综合 | 日本中文在线观看 | 国产精品视频内 | 久久五月天色综合 | 日韩伦理片一区二区三区 | 免费日韩视 | 久久久精品久久日韩一区综合 | 国产精品久久久久久一区二区三区 | 欧美日韩在线播放 | 六月激情久久 | 欧美91成人网| 91视频在线 | 黄色影院在线观看 | 毛片基地黄久久久久久天堂 | 免费黄色av电影 | 亚洲精品白浆高清久久久久久 | 91精品视频在线免费观看 | 国产高清在线免费观看 | 亚洲最新视频在线 | 99精品视频精品精品视频 | 99久久国产免费看 | 亚洲精品毛片一级91精品 | 日韩 在线a | 九九亚洲精品 | 久久久久久不卡 | 四虎永久国产精品 | 国产99一区视频免费 | 91高清免费观看 | 欧美性猛片, | 激情丁香婷婷 | 国产日韩欧美视频在线观看 | 国产精品视频全国免费观看 | 日韩特黄一级欧美毛片特黄 | 免费看片成年人 | 成人在线视频免费看 | 久久精品99久久久久久 | www日日夜夜 | 久久在线 | 色的网站在线观看 | 亚洲国产视频网站 | av三级在线看 | 天天操天天干天天综合网 | 521色香蕉网站在线观看 | 国产精品免费久久久久 | 九九九在线 | a v在线视频| www.xxxx变态.com | 中文字幕在线播放第一页 | 欧美精品中文字幕亚洲专区 | 97视频免费观看2区 亚洲视屏 | 国产中文字幕在线视频 | 免费在线播放av电影 | 中文字幕av在线播放 | 69精品 | av三级在线看| 最近中文字幕久久 | 亚洲综合欧美日韩狠狠色 | 欧美资源在线观看 | 91看片网址 | 在线观看中文字幕 | 最新国产精品拍自在线播放 | 亚洲精品国产自产拍在线观看 | 国产精品国内免费一区二区三区 | 日韩在线观看的 | 亚洲精品美女在线观看播放 | 麻豆成人精品视频 | 免费视频99 | 天天操天天射天天添 | 在线看v片| 亚洲国产日韩一区 | av黄网站 | 亚洲视频www | 亚洲国产片色 | 91看片在线 | 久草免费福利在线观看 | 国产精品久久久久久爽爽爽 | 91精品一区在线观看 | 中文字幕免费观看 | 精品在线观看一区二区 | 91在线看免费 | 岛国av在线免费 | 99精品热 | 亚洲区精品| 国产精品久久久久久久久久久久午夜 | 日韩免费看 | 激情欧美丁香 | 亚洲四虎影院 | 91香蕉视频在线下载 | 午夜精品久久久久久久99热影院 | 中文字幕人成一区 | 亚洲最新av在线 | aaa毛片视频 | 国产成人精品综合 | 天天躁日日躁狠狠躁av中文 | 日韩精品无码一区二区三区 | 免费视频久久 | 国产成人精品久久二区二区 | 18久久久久久 | 国产精品中文字幕av | 久香蕉| 天天操天天插 | 美女视频黄免费的久久 | 欧美亚洲国产日韩 | 日本久久久亚洲精品 | 美女福利视频一区二区 | 婷婷激情小说网 | 久久免费福利 | 伊人中文字幕在线 | 天天色天天射天天综合网 | 精品一区二区三区久久久 | 欧美日韩视频一区二区三区 | 99超碰在线观看 | 亚洲无线视频 | 天天碰天天操视频 | 成人在线播放网站 | 中文字幕在线观看免费高清完整版 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 中文字幕在线观看第一页 | 久久伦理影院 | 精品国产aⅴ麻豆 | 五月婷婷电影网 | 天天操综合 | 亚洲精色 | 伊人射 | 久久爽久久爽久久av东京爽 | av免费黄色 | 福利二区视频 | 在线观看岛国 | 精品日韩在线 | 国产精品麻豆免费版 | 日韩电影久久 | 99久久99久久免费精品蜜臀 | 色吊丝在线永久观看最新版本 | 黄污污网站| 青青草国产成人99久久 | 1区2区3区在线观看 三级动图 | 欧美三级高清 | 69国产精品视频 | 91手机视频在线 | 少妇自拍av | 免费久久久久久久 | 亚洲精品午夜久久久久久久 | 免费一级毛毛片 | 婷婷在线精品视频 | 成年人国产在线观看 | 97av视频| av千婊在线免费观看 | 亚洲女人天堂成人av在线 | 国产精品一级在线 | 日韩色综合网 | 在线日本看片免费人成视久网 | 色黄视频免费观看 | 精品国产成人在线影院 | 中文字幕一区二区在线播放 | 免费av电影网站 | 久久免费黄色网址 | 国产精品久久久久久久久久ktv | 综合天天网 | 免费情缘 | 日韩网站免费观看 | 免费av看片 | 午夜精品久久久久久久99婷婷 | 97精品国产一二三产区 | 中文字幕在线资源 | 久久香蕉一区 | 高清一区二区三区 | 日日日日日| 国产拍揄自揄精品视频麻豆 | 日日日日干 | 激情中文字幕 | 97综合在线 | 日韩精品一区二区不卡 | 天天操操操操操操 | 欧美成人精品欧美一级乱黄 | 欧洲色吧 | 中文字幕一二三区 | 91九色porny蝌蚪主页 | 九九热免费在线观看 | 国产高清 不卡 | av在线在线 | 国产精品亚洲精品 | 成年人视频免费在线播放 | 香蕉在线观看视频 | 久久久久久蜜桃一区二区 | 五月天久久综合网 | 2022中文字幕在线观看 | 又长又大又黑又粗欧美 | 精品福利片 | 久久免费99精品久久久久久 | www.夜夜爽| 欧美日韩精品网站 | 人人插人人搞 | 国内视频在线 | 国产精品久久99综合免费观看尤物 | 日韩性片 | h文在线观看免费 | 99热 精品在线 | 欧美人牲| 久草国产精品 | 成人理论电影 | 在线观看亚洲专区 | 一区二区三区av在线 | 99久久久国产免费 | 久草在线一免费新视频 | 99精品国产兔费观看久久99 | 激情视频免费观看 | 国产在线第三页 | 亚洲欧美在线视频免费 | 日本久久电影 | 韩国一区二区三区视频 | av免费福利 | 亚洲天堂网视频 | 日韩特黄av | 国产91精品一区二区绿帽 | 国产一区二三区好的 | 丝袜+亚洲+另类+欧美+变态 | 天天操天天添天天吹 | av在线免费观看网站 | 麻豆国产网站入口 | 久久久免费网站 | 久一在线 | 99成人免费视频 | 婷婷视频在线播放 | 精品v亚洲v欧美v高清v | 激情婷婷网 | 91看片淫黄大片91 | 97在线看片| 免费观看不卡av | 日操干 | 免费91麻豆精品国产自产在线观看 | 在线国产能看的 | 亚洲精品乱码久久久久久蜜桃不爽 | 99久久99久久精品 | 日本高清久久久 | 韩国av一区| 综合网中文字幕 | 973理论片235影院9 | 九九视频免费 | 久草精品视频 | 欧美一区在线看 | av高清一区二区三区 | 亚洲在线视频观看 | 久久艹艹 | 亚洲电影院 | 人人干在线 | 日韩在线观看视频网站 | 久久永久免费 | 最新日韩电影 | 国产精品久久久久久久久久东京 | 亚洲国产中文在线观看 | 一区二区视频在线看 | 激情网第四色 | 欧美精品久 | 国产成人在线网站 | h文在线观看免费 | 丝袜av网站 | 亚洲更新最快 | 国产一区二区精品久久91 | 欧美性超爽 | 精品久久久免费 | 波多野结衣在线观看视频 | 欧美性生活免费 | 97视频免费 | 18av在线视频 | 日韩一片| 久久国产经典视频 | 日韩精品一区二区三区不卡 | 成人免费视频视频在线观看 免费 | 天天狠狠干 | 欧美另类成人 | 美女黄色网在线播放 | 99视频精品免费视频 | 在线观看免费观看在线91 | 99爱国产精品 | 久久激情视频网 | 久久久久久久久久影院 | 成人午夜剧场在线观看 | 国产精品成人久久久 | 日韩精品免费一区二区三区 | 7777xxxx| 一级黄色在线免费观看 | 日韩欧美精品一区二区三区经典 | 日韩免费av在线 | 91av电影在线观看 | 成人夜晚看av | 免费成人av网站 | 一区二区三区在线免费播放 | 久久久久久伊人 | 人人草天天草 | 国产精品女同一区二区三区久久夜 | 日韩中文免费视频 | 亚洲中字幕 | 黄色网中文字幕 | 久久精品视 | 最近能播放的中文字幕 | 黄色国产高清 | 精品视频免费播放 | 韩国av永久免费 | 久久精品一二三区 | 手机av片 | 久久精品国产亚洲aⅴ | 亚洲在线看| 国产一级在线免费观看 | 色成人亚洲 | 国产在线精 | 久久av中文字幕片 | 亚洲aaa毛片| 国产成人亚洲在线电影 | 亚洲欧洲国产日韩精品 | www.黄色| 亚洲激情免费 | 久久视频一区二区 | 香蕉色综合 | 国产精品18久久久久久首页狼 | 中文字幕一区二区三区在线视频 | 色婷婷一区 | 久久久久成 | 久久人人添人人爽添人人88v | 97理论电影| 日日操天天爽 | 伊人狠狠色 | 日本免费一二三区 | 99精品视频一区二区 | 天天爱综合 | 又色又爽的网站 | 国产精品白浆视频 | 久久草草热国产精品直播 | 国产黄色精品网站 | 天天操夜夜操国产精品 | 免费观看视频的网站 | 波多野结衣久久精品 | 97福利 | 久久亚洲欧美日韩精品专区 | 9999国产精品 | 2021av在线| 国产婷婷在线观看 | 国产短视频在线播放 | 欧美日韩不卡在线 | 精品美女国产在线 | 最新婷婷色 | 天天爱天天射天天干天天 | 91福利试看| 亚洲播放一区 | 精品黄色视| 韩日在线一区 | 欧美大片在线观看一区 | 久久香蕉国产 | 日韩av网站在线播放 | 成人亚洲欧美 | 国产高清福利在线 | 99 国产精品 | 成人超碰在线 | 欧美国产日韩激情 | 一级免费观看 | 国产免费一区二区三区网站免费 | 色婷丁香 | 婷婷色av | 日韩免 | 午夜精品一区二区三区在线观看 | 日韩av进入| 六月激情 | 亚洲国产成人精品在线 | 国产成人精品女人久久久 | 亚洲第五色综合网 | 91精品老司机久久一区啪 | av电影不卡在线 | 91看片麻豆 | 日日干综合 | ,午夜性刺激免费看视频 | 日韩高清成人 | 国产99re| 91亚洲精 | 激情丁香月 | 最新国产精品视频 | www.天天成人国产电影 | 免费观看性生交大片3 | 悠悠av资源片 | 中文字幕一区二区三区在线播放 | 六月丁香激情综合色啪小说 | 国产精品一区二区白浆 | 狠狠艹夜夜干 | www.福利 | 天天草天天干天天射 | 久久久久国产精品一区 | 国产精品免费观看视频 | 麻豆免费看片 | 欧美黑吊大战白妞欧美 | 久久久久美女 | 日本中文字幕在线免费观看 | 96久久久 | 中文字幕专区高清在线观看 | 91精品日韩 | av在线com | 色婷婷骚婷婷 | 黄色免费在线视频 | 成年人黄色免费看 | 亚洲免费av片 | 国产精品美女久久久网av | 久久综合久久综合久久 | 五月婷婷爱 | 91黄视频在线观看 | 91亚洲精品久久久 | 国产婷婷一区二区 | 欧美一级艳片视频免费观看 | 欧美极品xxxx| 99免费精品 | 国产精品久久久久久久久费观看 | 国产在线观看你懂得 | 夜夜视频资源 | 国产v在线播放 | 久久午夜精品视频 | 亚洲欧洲成人精品av97 | 欧美大片第1页 | 91精品蜜桃 | 久久夜色网 | 婷婷亚洲综合五月天小说 | www.超碰97.com | 91最新在线视频 | 黄av在线 | 97国产情侣爱久久免费观看 | 久久久综合九色合综国产精品 | 久久国产精彩视频 | 嫩草av影院 | 91porny九色在线播放 | 91九色在线 | 亚洲 欧美变态 另类 综合 | 亚洲 欧美 日韩 综合 | 天天婷婷 | 五月婷婷综合在线视频 | 狠狠干婷婷 | 久久不色 | 97免费在线视频 | 国产精品99久久久久久久久久久久 | 国产999在线| 韩国一区在线 | 天堂va在线高清一区 | 日日草夜夜操 | 丁香六月婷婷开心婷婷网 | 456成人精品影院 | 久久露脸国产精品 | 小草av在线播放 | 国产精品久久久久久av | 国产一区二区久久 | 国产三级国产精品国产专区50 | 91在线观看高清 | 欧美日韩精品网站 | 日本爱爱免费 | 九九三级毛片 | 欧美精品久久久久久久久久 | 欧美色久| 99国产成+人+综合+亚洲 欧美 | 狠狠操狠狠干天天操 | 日本精品xxxx| 久久av免费 | 99免费看片| 日韩久久久久久久久 | 久久免费黄色网址 | 日韩在线免费 | 精品美女国产在线 | 国产在线日韩 | 日本h在线播放 | 天天操夜夜操夜夜操 | 2022久久国产露脸精品国产 | 日韩免费在线播放 | 在线精品亚洲 | 99久久夜色精品国产亚洲 | 特级西西444www大精品视频免费看 | 丝袜少妇在线 | 国产尤物一区二区三区 | 激情五月五月婷婷 | 99久久www免费| 亚洲综合黄色 | 超碰人在线 | 三级av网站 | 一本一本久久a久久精品综合妖精 | 丁香在线 | 国产一区视频免费在线观看 | aⅴ视频在线| 日韩精品一区二区久久 | 国产97av| 香蕉影院在线 | 亚洲人片在线观看 | 中文字幕乱码日本亚洲一区二区 | 99精品视频免费看 | 中文不卡视频 | 久久综合久久综合九色 | 国产区久久 | 日韩字幕在线观看 | 人人插人人草 | 久久免费公开视频 | 亚洲人av免费网站 | 中文字幕观看视频 | 中文av在线播放 | 天天超碰| 欧美日韩国产精品一区二区三区 | 国产亚洲va综合人人澡精品 | 国产一区二区视频在线播放 | 国产精品一区二区你懂的 | 国产色视频一区二区三区qq号 | 久久精品1区 | 亚洲va在线va天堂va偷拍 | 色婷婷综合视频在线观看 | 日韩高清dvd | 最近最新最好看中文视频 | 中文字幕成人一区 | 99久久精品视频免费 | 五月天电影免费在线观看一区 | www.夜色.com| 欧美不卡视频在线 | 亚洲第一区精品 | 在线播放视频一区 | 国产视频一区在线免费观看 | 日韩大片免费观看 | 又黄又刺激又爽的视频 | 亚洲精品网址在线观看 | 亚洲一区免费在线 | 国产精品1区2区3区在线观看 | 天天射天天艹 | 成年人天堂com | 久久少妇av| 成人在线一区二区 | 中文字幕国语官网在线视频 | 激情网站免费观看 | 久久久99精品免费观看app | 中文av字幕在线观看 | 国产精品2018 | 日韩av片免费在线观看 | 国产精品大片免费观看 | 国产视频亚洲精品 | 日本夜夜草视频网站 | 四虎在线观看视频 | 精品人人爽 | 又黄又爽的视频在线观看网站 | av大全在线观看 | 欧美一级专区免费大片 | 国产日韩视频在线 | 免费网站看v片在线a | 女人高潮特级毛片 | 国产 日韩 欧美 中文 在线播放 | 成人在线免费看视频 | 99久久国产免费,99久久国产免费大片 | 91热视频在线观看 | 日本韩国欧美在线观看 | 国产精品九色 | 中文在线亚洲 | 国产日韩欧美在线看 | 国产精品久久99综合免费观看尤物 | 国产精品久久久久久久久久久久午夜片 | 国产精品一区久久久久 | 国产精品爽爽久久久久久蜜臀 | 欧美久久久久久久 | 日韩av中文 | 欧美另类z0zx | 久久在线免费观看 | 中文字幕超清在线免费 | 亚洲精品黄网站 | 亚洲成av人片一区二区梦乃 | 午夜精品一区二区三区视频免费看 | 韩国av一区 | 婷婷在线观看视频 | 国产成人av一区二区三区在线观看 | 四虎在线观看 |