类的静态数据成员
来源:互联网 发布:ai软件图文教程 编辑:程序博客网 时间:2024/05/06 04:14
2110: 卖瓜
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 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
- 类的静态数据成员
- 类的静态数据成员
- 类的静态数据成员
- 类的静态数据成员和静态成员函数浅析
- 类的静态数据成员和静态成员函数
- 类的静态成员函数和静态数据成员
- 类的静态成员函数和静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- 静态成员(静态成员函数,静态数据成员)的特性
- 类的静态成员数据变量
- 【C++】类的静态数据成员
- 静态数据成员的Point 类
- Tomcat8 安装和运行
- C罗挑战金球奖魔咒! 世界杯避重走小罗旧路
- JAVA中的集合类
- 整数划分
- Responder Chain简析
- 类的静态数据成员
- 《SQL语法大全》
- DOS常用命令摘要
- Mule3 术语 概要
- 编译crosstoolchain的详细记录
- 网址收藏
- poj2663 递推
- Selenium2.0 java接口简介
- ajax 请求后浏览器报400 bad request