汽车加油(C++)

来源:互联网 发布:淘宝店铺怎么做推广 编辑:程序博客网 时间:2024/05/01 06:17

廖莽娃开着一辆破车,专门准备了4200元汽油钱,出门旅行去啦???第一次车没油了,廖莽娃加了100块钱的油???第二次车没油了,又加了90块???当廖莽娃身上专为加油准备的钱只剩下一半的时候,他知道自己该掉头回家了。如果“给车加油”也可以定义为一个类,那么每次加油都是一个对象???请用静态成员的方法求出廖莽娃在掉头之前一共加了几次油?
要求:每次加油花的钱在主函数中由键盘输入。

#include<iostream.h>
#include<conio.h>

const int Total=4200;

class Petro
{
   public:
      Petro(){}
      int Money();
      void Disp();
   private:
      static int count;
      static int sum;
      int money;
};

int Petro::Money()
{
   cout<<endl<<"   ";
   cout<<"Please Input The MONEY Of Each Time That ADD Petro !";
   cout<<endl;
   while(sum<=(Total/2))
   {
      cout<<endl<<"   ";
      cin>>money;
      sum=sum+money;
      count++;
   }
   return(count);
}

void Petro::Disp()
{
   cout<<endl<<endl;
   cout<<"MR. Liao Should Go Back To Home When He ADD "<<count;
   cout<<" Times Petro!"<<endl;
}

int Petro::sum=0;
int Petro::count=0;

void main(void)
{
   int n;
   Petro P;
   clrscr();
   P.Money();
   P.Disp();
   cin>>n;
}

原创粉丝点击