Мой код возвращает 0, когда я компилирую почему?

int onedudetotal;
int total;
int cust;
int price;
int day;

double calculate(int avgcust, int avgprice, int days)
{
    onedudetotal = (avgprice * days) * avgcust;
    return onedudetotal;
};

int main()
{   
    cout << "Please enter days, average customers and days" << endl;
    cin >> cust; price; day;
    cout << calculate(cust, day, price) << endl;
}

Во время компиляции мой код возвращается 0 при вводе дневной цены и цены. При вводе 5, 120 и 50 должно возвращаться 30000. В чем может быть проблема?

1 ответ

У тебя есть:

cin >> cust; price; day;     // reads 'cust' from user input
                             // evaluates price, day as expressions
                             // which do nothing

Вы имели в виду:

cin >> cust >> price >> day;
Другие вопросы по тегам