Calcule o preço total dos produtos
Crie uma função que receba uma coleção de produtos de supermercado, calcule o preço total e o retorne como um número. Cada produto é uma struct Grocery com um nome, uma quantidade e um preço por unidade. Cada produto contribui com quantity × price para o total.
Exemplos
// uma garrafa de leite
getTotalPrice({{"Milk", 1, 1.5}}) // 1.5
// leite e cereal
getTotalPrice({{"Milk", 1, 1.5}, {"Cereals", 1, 2.5}}) // 4
// três garrafas de leite
getTotalPrice({{"Milk", 3, 1.5}}) // 4.5
// vários produtos
getTotalPrice({{"Milk", 1, 1.5}, {"Eggs", 12, 0.1}, {"Bread", 2, 1.6}, {"Cheese", 1, 4.5}}) // 10.4
// doces baratos
getTotalPrice({{"Chocolate", 1, 0.1}, {"Lollipop", 1, 0.2}}) // 0.3Observações
Pode haver efeitos de precisão de ponto flutuante, por isso os testes comparam os resultados usando uma pequena tolerância.