| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 668 人关注过本帖
标题:这是一个关于静态数据成员和静态成员函数的程序,要求编程序计算当日商品的 ...
只看楼主 加入收藏
安静的高调
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2011-3-26
结帖率:100%
收藏
 问题点数:0 回复次数:0 
这是一个关于静态数据成员和静态成员函数的程序,要求编程序计算当日商品的总销售款sum,以及每件商品的平均售价.运行不出结果,麻烦帮忙改一下!
#include<iostream>
using namespace std;

class Product
{
   public:
       Product(int m,int q,float p):num(m),quantity(q),price(p){};
       void total();
       static float ave();
       static void display();
   private:
       int num;
       int quantity;
       float price;
       static float discount;
       static float num;
       static int n;
};

void Product::total()
{
    float rate=1.0;
    if(quantity>10)                                        // 对一次购十件者,可享受九点八折优惠
        rate=0.98*rate;
        sum=sum+quantity*price*rate*(1-discount);
        n=n+quantity;
}

void Product::display()
{
    cout<<sum<<endl;
    cout<<ave()<<endl;
}

float Product::ave()
{
    return(sum/n);
}

float Product::discount=0.05;
float Product::sum=0;
int Product::n=0;

int main()
{
    Product Pro[3]=[Product(101,5,23.5),Product(102,12,24.56),Product(103,100,21.5)};    // 销货员号,销售件数,销售单价
    int i;
    for(i=0;i<3;i++)
        Pro[i].total();
    Product::display();
return 0;
}
这是一个关于静态数据成员和静态成员函数的程序,要求编程序计算当日商品的总销售款sum,以及每件商品的平均售价.运行不出结果,麻烦帮忙改一下!
搜索更多相关主题的帖子: class discount quantity private display 
2011-04-28 23:20
快速回复:这是一个关于静态数据成员和静态成员函数的程序,要求编程序计算当日商 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035844 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved