ojN

来源:互联网 发布:java sleep 作用 编辑:程序博客网 时间:2024/05/03 15:16
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称*作者:席翱翔*完成日期:2014 年 6月 12日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:*问题描述:*程序输出:*问题分析:*算法设计:*/#include <iostream>#include <iomanip>using namespace std;class Product{    public:    Product() {}    Product(int m,int q,float p):num(m),quantity(q),price(p){}    void total();    static float average();    static void display();    private:    int num;    int quantity;    float price;    static float discount;    static float sum;    static int n;};void Product::total(){    float rate=1.0;    if(quantity>10)    rate=rate*0.98;    sum=sum+quantity*price*rate*(1-discount);    n=n+quantity;}float Product::average(){return(sum/n);}void Product::display(){    cout<<sum<<endl;    cout<<average()<<endl;}float Product::discount=0.05;float Product::sum=0;int Product::n=0;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;}

0 0
原创粉丝点击