| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 373 人关注过本帖
标题:新手作业求指点错误。
取消只看楼主 加入收藏
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
结帖率:96.23%
收藏
已结贴  问题点数:15 回复次数:0 
新手作业求指点错误。
原题是这样的:商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员

在销售时灵活掌握售价(price),在此基础上,对一此购10件以上者,还可以享受9.8折优惠,销售人员的销售情况可以自己随便定义。下面是我写的代码,求指点错误。
#include<iostream>
using namespace std;
class sell
{
public:
    sell(int n,int q,float p):number(n),quantity(q),price(p){}
    static void display();
    static float average();
    void zongjia();
private:
    int number;//员工编号
    int quantity;//销售产品个数
    float price;//产品价格
    static float discount;//销售折扣
    static int shuliang;//销售总件数
    static float sum;//销售总金额
}
void sell::zongjia()
{
    float rate=1.0;
    if(quantity>10){rate=0.98;}
    sum=sum+quantity*price*(1-discount)*rate;
    shuliang=shuliang+quantity;
}
void sell::display()
{
    cout<<sum<<endl;
    cout<<average()<<endl;
}
float sell::average()
{
    return(sum/shuliang);
}
int sell::shuliang=0;
float sell::sum=0;
float sell::discount=0.05;
int main()
{
    sell stu[3]={sell(101,23,24.5),sell(102,39,34.2),sell(103,32,23.1)};
    int i;
    for(i=0;i<3;i++)
    {
        stu[i].zongjia();
        stu[i].display();
    }
    return(0);
}

搜索更多相关主题的帖子: 销售 discount quantity private 
2013-01-25 17:34
快速回复:新手作业求指点错误。
数据加载中...
 
   



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

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