Ошибка, вызванная объектом 'CalculateTaxes', не является функцией или указателем на функцию - PullRequest
0 голосов
/ 03 ноября 2019

здесь, в моей программе, я должен спросить пользователя о его общих продажах за месяц, затем спросить пользователя о налоговой ставке округа (6%) и государственном налоге с продаж (6%), а затем рассчитать общий налог с продаж на основево что они вошли. я также должен использовать указатели.

Я продолжаю получать следующую ошибку: [Ошибка], вызываемая объектом 'Calculate_axes', не является функцией или указателем на функцию

Я не могу понять это. вот код, который у меня есть до сих пор

#include <stdio.h>

int inputTaxData(int* totalSales);
float calculateTaxes;
int main()


{
int* totalSales;
inputTaxData(&totalSales);
calculateTaxes();
float c;
float s;
float t;

    return 0;
}


int inputTaxData(int* totalSales)
{
printf("What is your total sales for the month?");
scanf("%d", totalSales);
}


float calculateTaxes(float c, float s, float t)
{
float c = 1.06;
float s = 1.06;
float t = c + s;
printf ("Your total state and county sales tax is %f", totalSales);
}

1 Ответ

0 голосов
/ 03 ноября 2019

Вы объявляете float calculateTaxes;, т.е. как переменную с плавающей точкой.
Затем вы пытаетесь вызвать ее как функцию.

calculateTaxes();

Это то, что компилятор пытается вам сказать.
Вы, вероятно, хотели вместо этого предоставить прототип для определенной позже функции.

float calculateTaxes(float c, float s, float t);
...