Помощ със задача на C++// 2. Квартално магазинче
Здравейте,имам проблем с решаването на тази задача.
Предприемчив българин отваря квартални магазинчета в няколко града и продава на различни цени според града:
| град / продукт | coffee | water | beer | sweets | peanuts | 
| Sofia | 0.50 | 0.80 | 1.20 | 1.45 | 1.60 | 
| Plovdiv | 0.40 | 0.70 | 1.15 | 1.30 | 1.50 | 
| Varna | 0.45 | 0.70 | 1.10 | 1.35 | 1.55 | 
Напишете програма, която чете продукт (низ), град (низ) и количество (десетично число), въведени от потребителя, и пресмята и отпечатва колко струва съответното количество от избрания продукт в посочения град.
В Judge ми дава 93/100.Ето моят код:
#include <iostream>
#include <string>
using namespace std;
int main() {
    string product, town;
    double quantity;
    cin >> product >> town >> quantity;
    
    if (town == "Sofia") {
         if (product == "coffee") { cout << 0.50*quantity << endl; }
        else if (product == "beer") { cout << 1.20*quantity << endl; }
        else if (product == "water") { cout << 0.80*quantity << endl; }
        else if (product == "sweets") { cout << 1.45*quantity << endl; }
        else if (product == "peanuts") { cout << 1.60*quantity << endl; }
    }
    if (town == "Varna") {
     if (product == "coffee") { cout << 0.45*quantity << endl; }
    else if (product == "beer") { cout << 1.10*quantity << endl; }
    else if (product == "water") { cout << 0.70*quantity << endl; }
    else if (product == "sweets") { cout << 1.35*quantity << endl; }
    else if (product == "peanuts") { cout << 1.50*quantity << endl; }
    }
    if (town == "Plovdiv") {
     if (product == "coffee") { cout << 0.40*quantity << endl; }
    else if (product == "beer") { cout << 1.15*quantity << endl; }
    else if (product == "water") { cout << 0.70*quantity << endl; }
    else if (product == "sweets") { cout << 1.30*quantity << endl; }
    else if (product == "peanuts") { cout << 1.50*quantity << endl; }
    }
system("pause");
    return 0;
}
Много благодаря!