标题:
用C++写
[打印本页]
作者:
185551983
时间:
2011-4-3 15:19
标题:
用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;
}
代码风格不变,静态成员是一个问题!看有其它的思路没》
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0