卡车拉猪(C++)
来源:互联网 发布:淘宝店铺怎么做推广 编辑:程序博客网 时间:2024/06/11 01:35
卡车拉猪???第一只猪过秤,215斤,上车???第二只猪过秤,270斤,上车???直到最后一只猪上车???如果把猪定义为一个类(每上车一只猪生成一个对象),请用类静态成员的方法统计这一车猪一共有多少斤?
要求:每只猪的重量在主函数中由键盘输入。猪的只数不定,输入0表示输入结束。
#include <iostream.h> //包含标准头文件
#include <conio.h> //后面使用的清屏函数(clrscr())所在的头文件
class Pig //定义一个Pig类
{
public:
Pig(){} //定义构造函数(空函数)
float Total(); //声明动态成员函数
void Disp();
static float Average(); //声明静态成员函数
private:
float weight;
static int count; //静态数据成员
static float sum; //静态数据成员
};
float Pig::Total() //定义非静态成员函数
{
cout<<endl; //换行
cout<<" "; //输出空格
cout<<"Please Enter The Each WEIGHT Of The PIG , END With Number 0!"; //提示用户进行输入并且告知结束标记
cout<<endl; //换行
while(weight!=0) //循环体的开始(当输入的数字不为0时)
{
cout<<endl<<" "; //换行
cin>>weight; //输入数据
sum=sum+weight; //累加猪的总重量
count++; //猪的头数进行计算
}
return(sum); //返回猪的总重量
}
float Pig::Average() //定义静态成员函数
{
return(sum/(count-1)); //返回猪的平均重量
}
void Pig::Disp() //定义非静态成员函数
{
cout<<endl;
cout<<"The TOTAL WEIGHT Of The PIG Is : "<<sum<<" Kg.";
cout<<endl<<endl;
cout<<"The NUMBER Of The Pig Is : "<<count-1;
cout<<endl<<endl;
cout<<"The AVERAGE WEIGHT Of The PIG Is : "<<Pig::Average()<<" Kg"; //直接调用静态函数进行输入
cout<<endl<<endl;
}
int Pig::count=0; //对静态数据成员初始化
float Pig::sum=0; //对静态数据成员初始化
void main(void) //主函数
{
int m; //定义一个整型m
Pig P; //定义一个Pig的对象P
clrscr(); //调用清屏函数
P.Total(); //调用动态成员函数
P.Disp(); //调用动态成员函数
cin>>m; //输入m的值,目的是让计算的结果暂时的保留在显示器上面
}
- 卡车拉猪(C++)
- 面向对象 定义汽车类Vehicle属性(brand(品牌),color(颜色))方法run,子类卡车(Truck)属性 weight载重 方法拉货,轿车(Car) 属性pssebger载客数量
- [商道]发现中国管理模式之七 德邦物流:开着卡车去长跑(2009.9.22)
- 特斯拉电动卡车霸气发布,还有一个意外惊喜(全新跑车)
- Python爬虫实例(5)-简单的爬虫,用XML爬取卡车图片
- poj 1789 卡车编号
- 卡车穿越沙漠问题
- 卡车更新问题
- 卡车分类+结构+组件
- 卡车更新问题
- 卡车更新问题
- 汽车和卡车
- 卡车过沙漠问题
- 图森未来C轮融资5500万美元,新浪继续跟投,无人卡车公开试乘
- 欧拉计划(鱼C论坛)@20161107
- 欧拉计划(鱼C论坛)@20161111
- 欧拉计划(鱼C论坛)@20161128
- 【练习题】构造方法的重载:Vehicles(交通工具)-Car(小汽车)和Truck(卡车)类继承于Vehicles类
- ttttttttttttttttt
- 请各位大佬帮忙,本人遇到一个SQL语句的问题
- 电源资料
- 0000003cjg000000000
- servletFilter介绍
- 卡车拉猪(C++)
- 一段关于fork的小程序的启示
- ibqsPage破解
- Struts心得—DispatchAction使用日记
- how to settle asp.net app can't run!!!!
- TreeView的有关操作
- TreeView的操作
- 在Winform中为TreeView控件增加鼠标旋停时提示节点信息
- 汽车加油(C++)