⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6_77.cpp

📁 C++语言程序设计案例教程,郑莉编的书
💻 CPP
字号:
#include <iostream>
using namespace std;
class watermelon
{	float weight;
	static float total_weight;//静态数据成员声明
	static int total_number;  //静态数据成员声明
 public:
	watermelon(float w) {weight=w; total_weight+=weight;	total_number++; }//模拟售瓜
	~watermelon()	{	total_weight-=weight;	total_number--;	} //模拟退瓜
	void disp();					//显示瓜重
	static void total_disp();		//显示总重和总数
};
float watermelon::total_weight=0;	//静态数据成员定义
int watermelon::total_number=0;		//静态数据成员定义
void watermelon::disp(){	cout<<"The watermelon weight is:" <<weight<<endl; }
void watermelon::total_disp()
{	cout<<"Total weight is:"<<total_weight <<"\nTotal number is:"<<total_number<<endl;}

int main()
{	const int total=100;
   int choice, i=0,sn;
   double  weight;
   watermelon* watermelonArray[total];
   for (int index=0; index<100; index++) watermelonArray[index]=NULL;
   do{   
       cout<<"Please enter your choice(1-sell; 2-refund; 0-exit):\n";
       cin>>choice;
       switch (choice)
       { //卖出瓜
         case 1:  cout<<"Weight:  "; cin>>weight;  
                  watermelonArray[i++]=new watermelon(weight);
                  break;
         //退瓜
         case 2:  cout<<"SN(0-99):  "; cin>>sn;
                  delete watermelonArray[sn];
                  watermelonArray[sn]=NULL;
                  break;
       }
    }while(choice);
	watermelon::total_disp(); //显示售出总数、总重
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -