中易网

c语言compile没错但build错了,是哪里的问题,怎么改?

答案:2  悬赏:0  
解决时间 2021-03-17 13:13
商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受98折优待。现已知当天3个售货员销售情况为

请编程序,计算出当日此商品的总销售款sum以及每件商品的平均售价。要求用静态数据成员和静态成员函数。
提示:将折扣discount,总销售款sum和商品销售总件数m,声明为静态数据成员,再定义静态成员函数avetage(求平均售价)和display(输出结果)。
#include
using namespace std;
class shop
{
public:
shop(double n,double q,double p):num(n),quantity(q),price(p){}
static double average(shop &a);
static void display(shop &b);
private:
double num;
double quantity;
double price;
static double discount;
static double sum;
static double m;
};
double shop::discount=9.8;
shop shops[3]=
{
shop(101,5,23.5),
shop(102,12,24.56),
shop(103,100,21.5)
};
double shop::average(shop &a)
{
sum=0,m=0;
int i;
if(i>10)
{
for(i=0;i {
sum+=(a.price*discount),m++;
}
return (sum,sum/m);
}
else
{
for(i=0;i {
sum+=a.price,m++;
}
return (sum,sum/m);
}
}
void shop::display(shop &b)
{
cout<}
int main()
{
int j;
for(j=0;j<3;j++)
{
shop::display(shops[j]);
}
return 0;
}
最佳答案
class shop
{
public:
shop(double n,double q,double p):num(n),quantity(q),price(p){}
static double average(shop &a);
static void display(shop &b);
private:
double num;
double quantity;
double price;
static double discount;
static double sum;
static double m;
};
double shop::sum=0;
double shop::m=0;
全部回答
你的void jsvalue()函数中 if(isp(a[i])) {b[cnt]=a[i];cnt++; } 写错了,jsp应该是jsp。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国有多少人叫张浩
90度炭烧咖啡小站怎么样
清朝皇室八大奇案是什么
为什么触手孤影叫张全蛋
大秧上堡村地址有知道的么?有点事想过去
梦见朋友下去游泳不见了
年轮疏密判断南北
38乘以65的积在多少到多少之间,更接近谁
突然喝大量乌龙茶会影响例假时间吗
对祖国的话20字
皇亭湾地址有知道的么?有点事想过去
青岛市区装修小厨房小卫生间贴瓷砖、地砖、吊
原秦皇岛市二手车交易市场,在哪? 急求!
客厅窗户小如何装修好,还有厨房和客厅如何处
中山市哪儿有山东菜馆(鲁菜馆)
推荐资讯
内双啊, 内眦赘皮
林玉红蜻蜓美蛙鱼头 南湖路店怎么样
为什么我很希望我身边的人都远离我,这是为什
14年6月破腹产多久能要二胎呢?
在三山区购房比华利好还是时代广场好
如何把公式编辑器安装在CAD中
小孩子化妆好还是不好
如果发生经济危机,怎么做才能尽量使资产保值
哪里的电缆桥架质量好,价格低 槽式,托盘式,
玩网络3D游戏画面顿卡.怎么解决?
怎样才能让黄色沙子变成黑色沙子·还不能影响
多美滋奶粉怎么样呢,宝宝吃这个奶粉会容易上
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?