返回列表 回复 发帖

用C++写

商店销售某一商品,商品第天公布统一的折扣(discount)。同时允许销售人员在销售时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8优惠。现已知当天3名的销售员的销售的情况为:
销货号(num)  销货件数(quantity)    销售单价(price)
101                        5                                       23.5
102                        12                                     24.56
103                        100                                   21.5
请编程序,计算出当日此商品的总销售款sum,以及每一件商品的平均售价。要求有静态数据成员和静态成员函数

(提示:使用一个类!将折扣discount,总销售款sum和商品销售总件数n声明为静态数据成员,再定义静态成员函数average(求平均售价)和display(输出结果)。discount的初值为0.98.)

关于静态成员函数使用普通的成员函数,我写代码大家帮忙改写一下!给力一下!
#include <iostream>
using namespace std;

class Student
{
public:
Student(int n,int a,double s):num(n),quantity(a),price(s){ }
static void average();
static void display( );
private:
int num;
int quantity;
double price;
static double sum;
static int count;
};

void Student::average()
{
sum+=price;
count++;
}

float Student::display()
{
return (sum/count);
}

float Student::sum=0;
int Student::count=0;

int main ()
{
Student stud[3]=
{
  Student(101,5,23.5),
  Student(102,12,24.56),
  Student(103,100,21.5)
};
int n;
cout<<"输入想要查寻的前几个位!";
cin>>n;
for(int i=0;i<n;i++)
stud[i].total();
cout<<Student::display()<<endl;
return 0;
}



代码风格不变,静态成员是一个问题!看有其它的思路没》
返回列表