题目描述

瓜农卖西瓜时,每卖一个西瓜要记录该瓜的重量,还要记录所卖出的总重量和总个数,同时还允许退瓜。请用面向对象的方法设计一个卖瓜的管理程序。提示:使用静态数据成员记录卖出西瓜的总重量和个数,初始值为0。


输入格式

程序的输入为卖出/退回西瓜的重量(输入正数表示卖出,输入负数表示退回,输入一次记一个)。 (要求支持多级输入)


输出格式

输出为卖出西瓜的总总量和总个数(总重量和总个数之间用6个空格间隔开)。


样例数据

输入

10
20
30
15
-1
-2 

输出

10      1
30      2
60      3
75      4
74      3
72      2

备注

include

using namespace std;

class watermelon
{

};

int watermelon::totalSaleNumber=0;
double watermelon::totalSaleWeight=0.0;

int main(){
watermelon front=NULL,rear=NULL;
double weight;
while(cin>>weight){
//当输入重量为正数时为卖出
if(weight>0){watermelon::saleWatermelon(weight); cout<<watermelon::getTotalSaleWeight()<<'\t'<<watermelon::getTotalSaleNumber()<<endl;
continue;}
//当输入重量为负数时为退货
if(weight<0){watermelon::returnWatermelon(weight); cout<<watermelon::getTotalSaleWeight()<<'\t'<<watermelon::getTotalSaleNumber()<<endl;
continue;}
if(weight==0.0){ cout<<watermelon::getTotalSaleWeight()<<'\t'<<watermelon::getTotalSaleNumber()<<endl;
continue;}
}
return 0;
}


操作

评测记录

优秀代码

信息

时间限制: 1s
内存限制: 128MB
评测模式: Normal

题解