21xrx.com
2025-04-12 01:48:14 Saturday
文章检索 我的文章 写文章
C++实现商品总价计算
2023-06-26 18:08:58 深夜i     23     0
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++实现商品总价的计算,从而更好地管理我们的购物清单。

  
  

评论区

    相似文章
请求出错了