21xrx.com
2024-09-20 00:47:05 Friday
登录
文章检索 我的文章 写文章
C++实现商品总价计算
2023-06-26 18:08:58 深夜i     --     --
C++ 商品总价计算 实现

C++是一种流行的编程语言,它可以用于开发各种应用程序,包括计算商品总价。下面将介绍如何使用C++编写一个简单的程序,用于计算一批商品的总价。

首先,我们需要定义一个商品类,包含商品的名称、单价和数量。使用C++类的封装特性,我们可以将这些属性封装在一个类中,方便程序的管理和维护。


class Commodity{

public:

  Commodity(string name,float price,int quantity):m_name(name),m_price(price),m_quantity(quantity){}

  void setName(string name){m_name=name;}

  void setPrice(float price){m_price=price;}

  void setQuantity(int quantity){m_quantity=quantity;}

  string getName(){return m_name;}

  float getPrice(){return m_price;}

  int getQuantity(){return m_quantity;}

private:

  string m_name;

  float m_price;

  int m_quantity;

};

上述代码中,我们定义了一个Commodity类,包含了商品的名称、单价和数量。其中,m_name、m_price和m_quantity分别表示商品的名称、单价和数量。我们还定义了三个公共的成员函数setName、setPrice和setQuantity,用于设置商品的名称、单价和数量;以及三个公共的成员函数getName、getPrice和getQuantity,用于获取商品的名称、单价和数量。

接下来,我们需要定义一个计算总价的函数,该函数输入一个包含商品信息的数组,计算商品的总价并返回结果。


float calculateTotalPrice(Commodity* commodities,int length){

  float totalPrice=0;

  for(int i=0;i<length;i++){

    totalPrice+=commodities[i].getPrice()*commodities[i].getQuantity();

  }

  return totalPrice;

}

上述代码中,我们定义了一个calculateTotalPrice的函数,用于计算总价。该函数输入两个参数,包括一个包含商品信息的数组和数组的长度。在函数中,我们通过for循环遍历数组中的每个商品,并计算出商品的总价。最后,将所有商品的总价相加,并将结果返回。

最后,我们可以编写一个主函数,通过调用上述代码实现计算商品总价的功能。


int main(){

  Commodity commodities[]={Commodity("apple",3.5,10),Commodity("banana",2.5,5),Commodity("orange",4,3)};

  float totalPrice=calculateTotalPrice(commodities,sizeof(commodities)/sizeof(Commodity));

  cout<<"Total price is: "<<totalPrice<<endl;

  return 0;

}

上述代码中,我们定义了一个包含三种商品的Commodity数组,并将其作为参数传递给calculateTotalPrice函数。通过sizeof运算符和sizeof(Commodity)得到数组的长度,从而得到商品的总价,并将结果输出到屏幕上。

通过上述代码,我们可以使用C++实现商品总价的计算,从而更好地管理我们的购物清单。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复