类的静态数据成员

来源:互联网 发布:ai软件图文教程 编辑:程序博客网 时间:2024/05/06 04:14

2110: 卖瓜

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 100  Solved: 58
[Submit][Status][Web Board]

Description

利用类和对象,编制出一个卖瓜的程序。每卖一个瓜要计出该瓜的重量,还要计算所卖出瓜的总重量及总个数,同时卖瓜时还允许退瓜。(提示:将每个瓜设为对象;用静态成员变量分别统计卖出瓜的总重量和总个数; 卖瓜行为用构造函数模拟,退瓜行为用析构函数模拟。)
输入数据的格式为:卖瓜/退瓜  重量/第几个
输入数据时,0表示退瓜,1表示卖瓜,重量为浮点数, -1表示结束
例如: 1  10.8 表示卖了一个重量为10.8的瓜
       0  2 表示退掉了第二个卖出的瓜
       -1  退出程序
最多卖100个瓜

Input

输入卖瓜或者退瓜

Output

输出卖瓜的总重量和总个数

KeyWord(s) that Must be Used

class|static

Sample Input

1 10.81 11.21 100 31 80 4-1

Sample Output

222
#include<iostream>using namespace std;class melon{double weight;public:static int sum;static double sums;/*melon(double b):weight(b){sum--;sums-=weight;}*///重定义melon(){}melon(double a):weight(a){sum++;sums+=weight;}~melon(){     sum--; sums-=weight;}};int melon::sum=0;double melon::sums=0;int main(){int i,j,k;    double a;melon *gua[101];i=0;while(cin>>k){switch(k){case 1:{i++;cin>>a;gua[i]=new melon(a);continue;}case 0:{cin>>j;    gua[j]->~melon();continue;}case -1:{cout<<melon::sums<<endl;cout<<melon::sum<<endl;break;}}}}
另一种循环方法
#include<iostream>using namespace std;class melon{double weight;public:static int sum;static double sums;melon(double a):weight(a){sum++;sums+=weight;}~melon(){sum--;sums-=weight;}};int melon::sum=0;double melon::sums=0;int main(){int k;double a;melon * melons[100];int i=0;int j;while(cin>>k&&k!=-1){i++;switch(k){case 1:{cin>>a;melons[i]=new melon(a);break;}case 0:{cin>>j;melons[j]->~melon();}}}cout<<melon::sum<<endl<<melon::sums<<endl;}



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 进京证日期错了怎么办 买车时谈的协议与合同不一致怎么办 新车上牌找不到流水号怎么办 开票数量比入库数量少怎么办 我贷款的app忘了怎么办 网贷名字忘了怎么办 附件太大邮件发不出去怎么办 孩子出生足印单子丢了怎么办 保险名字写错了怎么办 行驶证和身份证名字不一样怎么办 上户后发现合格证和车不一样怎么办 新车上户重量不一样怎么办 医保卡和身份证名字不一样怎么办 保险标志保险卡都没给怎么办 新买的电动自行车不符合标准怎么办 电费的户号12位怎么办? 买到过期的药品怎么办 淘宝代销宝贝信息不全怎么办 en和eng读不明显怎么办 快递收件人填错手机号没收到怎么办 快递收件人电话写错了怎么办 收件人电话写错了怎么办 大货要出货了数量错误怎么办 手被烫伤留疤怎么办 cbg被下单不能改价怎么办 浪琴手表日期中午跳怎么办 社保一体卡丢失了怎么办 京东付款七天不发货怎么办 电动车电机锁钥匙丢了怎么办 电瓶车锁钥匙丢了怎么办 苹果平板ld忘了怎么办 平板版本太低6.0怎么办 ios平板版本太低怎么办 微信公众号重名怎么办 发票规格型号填错了怎么办 鲁大师检测硬盘有问题怎么办 英文成绩单翻译错了怎么办 川航订机票名字写错了怎么办 亚航电子登机牌没有保存怎么办 cfa考试准考证名字有错怎么办 火车票护照号错了怎么办