Мой код возвращает 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;