精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 編寫一個程序.有一個汽車類vehicle,它具有一個需傳遞參數(shù)的構(gòu)造函數(shù),汽車類vehicle中的數(shù)據(jù)成員為:車輪個數(shù)wheels和車重weight放在保護段中,汽車類vehicle中的公有成員函數(shù)為:get_wheels()(返回車輪個數(shù)

    編寫一個程序.有一個汽車類vehicle,它具有一個需傳遞參數(shù)的構(gòu)造函數(shù),汽車類vehicle中的數(shù)據(jù)成員為:車輪個數(shù)wheels和車重weight放在保護段中,汽車類vehicle中的公有成員函數(shù)為:get_wheels()(返回車輪個數(shù)的值)、get_weight()(返回車重的值)、wheel_load()(返回每個輪胎的載重量的值:weight/wheels)、print()(輸出車輪的個數(shù)和車重的公斤數(shù));
    小車類car是vehicle類的派生類,它具有一個需傳遞參數(shù)的構(gòu)造函數(shù),小車類car中的私有數(shù)據(jù)成員為:車載人數(shù)passenger_load,小車類car中的公有成員函數(shù)為:get_passengers()(返回車載人數(shù)的值)、print()(輸出小車車輪的個數(shù)和車重的公斤數(shù)以及車載人數(shù)的個數(shù));
    卡車類truck是vehicle類的派生類,它具有一個需傳遞參數(shù)的構(gòu)造函數(shù),卡車類truck中的私有數(shù)據(jù)成員為:載人數(shù)passenger_load和載重量payload,卡車類truck中的公有成員函數(shù)為:get_passengers()(返回車載人數(shù)的值)、efficiency()(返回卡車的載重效率的值:payload/(payload+weight)、print()(輸出卡車車輪的個數(shù)和車重的公斤數(shù)以及車載人數(shù)的個數(shù)和卡車的載重效率的值)).
    主函數(shù)中定義了一個基類vehicle的動態(tài)指針數(shù)組 pt2vehicle,數(shù)組長度n來自輸入數(shù)據(jù)
    vehicle **pt2vehicle = new vehicle*[n];
    主函數(shù)根據(jù)輸入的車輛類型和車輛基本信息,建立相應的類對象,并且取址按序賦給基類指針數(shù)組元素,最后遍歷基類指針數(shù)組 pt2vehicle,并按照指定的序號輸出相應的車輛信息.
    輸入格式:測試輸入包含一個測試用例,該測試用例的第一行輸入車輛的數(shù)目n,接下來n行每一行給出一個車輛的基本信息,每行的第一個字符處為當前車輛的類型,第二個數(shù)字為當前車輛的編號,若車輛為vehicle,后面跟隨兩個數(shù)字分別為wheels和weight,若車輛為car,后面跟隨三個數(shù)字分別為wheels,weight和車載人數(shù),若車輛為truck,后面跟隨四個數(shù)字分別是wheels,weight、車載人數(shù)和載重量.(以上數(shù)字均為整型).接下來每一行給出一個序號m,要求輸出第m個輸入的車輛的基本信息,-1表示輸入結(jié)束
    輸出格式:見輸出樣例
    說明:本題中輪胎載重量、載重效率若需輸出保留小數(shù)點后兩位.
    輸入樣例:
    4
    vehicle 101 4 1900
    car 201 4 2000 5
    truck 301 6 3000 2 9000
    car 202 4 1800 4
    3
    4
    2
    1
    5
    -1
    輸出樣例:
    The 3th object is Truck No.301:passenger_load 2 weight 3000 Kg wheels 6 and efficiency 0.75
    The 4th object is Car No.202:passenger_load 4 weight 1800 Kg and wheels 4
    The 2th object is Car No.201:passenger_load 5 weight 2000 Kg and wheels 4
    The 1th object is Vehicle No.101:weight 1900 Kg and wheels 4
    Sorry!There are only 4 objects!
    其他人氣:335 ℃時間:2020-04-18 02:47:22
    優(yōu)質(zhì)解答
    #include #include using namespace std;class vehicle{protected:\x05int id;\x05int wheels;\x05int weight;public:\x05vehicle(int w,int m,int i)\x05:wheels(w),weight(m),id(i) {}\x05int get_wheels() const\...G:\C++\4.cpp(85) : error C2679: binary '>>' : no operator defined which takes a right-hand operand of type 'class std::basic_string,class std::allocator >' (or there is no acceptable conversion)添加#include
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版