第十五周oj刷題——Problem I: C++ 習題 比較大小-類模板

來源:互聯網
上載者:User

標籤:c++   iostream   namespace   class   對象   

Description

聲明一個類模板,利用它分別實現兩個整數、浮點數和字元的比較,求出大數和小數。說明:在類模板外定義各成員函數。

Input

輸入兩個整數、兩個浮點數和兩個字元

Output

從大到小輸出兩個整數、兩個浮點數和兩個字元

Sample Input
3 745.78 93.6a A
Sample Output
7 393.60 45.78a A
 
/* All rights reserved. * 檔案名稱:test.cpp * 陳丹妮 * 完成日期:2015年 6 月 21 日 * 版 本 號:v1.0 */#include <iostream>#include <iomanip>using namespace std;class Product{private:    int num;    int quantity;    float price;    static float discount;    static float sum;    static int n;public:    Product(int nu,int q,float p):num(nu),quantity(q),price(p){}    Product(){}    double total();    static void display();    static double average();};float Product::discount=0.05;float Product::sum=0;int Product::n=0;double Product::total(){    n=quantity+n;    if(quantity>10)    sum=sum+quantity*price*(1-discount)*0.98;    else    sum=sum+quantity*price*(1-discount);    return sum;}double Product::average(){    double a;    a=sum/n;    return a;}void Product::display(){    cout<<sum<<endl;    cout<<average()<<endl;}int main(){    const int NUM =10;    Product Prod[10];    int m,i;    cin>>m;    int num;    int quantity;    float price;    for(i=0; i<m; i++)    {        cin>>num>>quantity>>price;        Product temp(num,quantity,price);        Prod[i]=temp;    }    for(i=0; i<m; i++)        Prod[i].total();    cout<<setiosflags(ios::fixed);    cout<<setprecision(2);    Product::display();    return 0;}

 

 

心得體會:類模板,現在終於能夠掌握了,刷題還是非常有用的,不僅可以鞏固知識,還可以幫我們查漏補缺,這樣的複習方式我很喜歡,繼續努力吧!!


第十五周oj刷題——Problem I: C++ 習題 比較大小-類模板

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.