Как вы добавляете удвоения в функцию с c ++?

В принципе, у меня есть свои двойники, установленные в c ++, и по какой-то причине он дает мне эту ошибку

".. project2_name.cpp: 56: 9: ошибка: назначение функции 'double double appleprice = 0 ; double pearprice = 0 ; double tomatoprice = 0 ; double completetotal = 0 ; double total ( double appleprice , double pearprice , double tomatoprice ) { общая = appleprice + pearprice + tomatoprice ; возврат всего ; } (двойной, двойной, двойной).

    case '4':
        cout<< "Your Full order" << endl;
        completetotal = total(appleprice, pearprice, tomatoprice);
        cout << "You have on order " << apple << " apples. " << appleprice << " price."<< endl;
        cout << "You have on order " << pear << " pears. " << pearprice << " price."<< endl;
        cout << "You have on order " << tomato << " tomatos. " << tomatoprice << " price."<< endl;
        cout << "You have a total of " << completetotal << endl;
        break;

У меня есть случай переключения, который вызывает это из меню, которое работает, кроме всего: case '3': cout << «Вы добавили помидор» << endl; томат = продукты (помидор); цена = 3,02; tomatoprice = addprice (цена); cout << "У вас на заказ" томатные << томатов ". << endl; перерыв;

total

c++,

1

Ответов: 1


4 принят

Как totalи название функции - вы не можете использовать это. Используйте временную переменную или, возможно, измените код на

double total(double appleprice, double pearprice, double tomatoprice)
{
    return appleprice + pearprice + tomatoprice;
}
C ++,
Похожие вопросы