编程计算商品总价怎么算

时间:2025-01-23 18:18:14 游戏攻略

求商品总价的编程方法有多种,以下是几种不同编程语言的示例代码:

Python

```python

获取用户输入

price = float(input("请输入商品单价:"))

quantity = int(input("请输入购买数量:"))

计算总价

total = price * quantity

输出结果

print("商品总价为:%.6f" % total)

```

C语言

```c

include

int main() {

float price, quantity, total;

// 获取用户输入

printf("请输入商品单价:");

scanf("%f", &price);

printf("请输入商品数量:");

scanf("%f", &quantity);

// 计算总价

total = price * quantity;

// 输出结果

printf("商品总价为:%.2f\n", total);

return 0;

}

```

Java

```java

import java.util.ArrayList;

public class ShoppingCart {

private ArrayList cart;

public ShoppingCart() {

cart = new ArrayList<>();

}

// 添加商品

public void addProduct(Product product) {

cart.add(product);

}

// 计算总价

public double getTotalPrice() {

double total = 0;

for (Product product : cart) {

total += product.getPrice() * product.getQuantity();

}

return total;

}

public static void main(String[] args) {

ShoppingCart cart = new ShoppingCart();

cart.addProduct(new Product("苹果", 100, 1));

cart.addProduct(new Product("香蕉", 20, 3));

cart.addProduct(new Product("橙子", 5, 2));

System.out.println("商品总价为: " + cart.getTotalPrice());

}

}

class Product {

private String name;

private double price;

private int quantity;

public Product(String name, double price, int quantity) {

this.name = name;

this.price = price;

this.quantity = quantity;

}

public double getPrice() {

return price;

}

public int getQuantity() {

return quantity;

}

}

```

C++

```cpp

include

include

struct Product {

std::string name;

double price;

int quantity;

};

int main() {

std::vector products;

Product p1 = {"苹果", 100, 1};

Product p2 = {"香蕉", 20, 3};

Product p3 = {"橙子", 5, 2};

products.push_back(p1);

products.push_back(p2);

products.push_back(p3);

double total = 0;

for (const auto& product : products) {

total += product.price * product.quantity;

}

std::cout << "商品总价为: " << total << std::endl;

return 0;

}

```

这些示例代码展示了如何使用不同编程语言从用户输入中获取商品单价和数量,并计算出商品的总价。你可以根据自己的需求选择合适的编程语言和实现方式。