Link to home
Create AccountLog in
Avatar of pgmtkl
pgmtkl

asked on

program not performing functions

I am writing a program to take a users input from the screen and calculate a tax amount  on the input. I compile my program with no errors and when run it and enter a price it does not calculate the amount. I have the tax amount coded and for some reason it picks the tax up as 0 and the calculation is not right. I have the code below. What am i doing wrong?


#include <stdio.h>
int main()
{      
/*     // declare variables here*/
//The first variables are each stores tax rate, Del Mar, Encinitas, La jolla
//The second variable is the purchase amount
//The third variable is the calculated tax rate
//The fourth variable is for user input of purchase amount
       float fDelMarTaxRate = 7.25;
       float fEncinitasTaxRate = 7.5;
       float fLaJollaTaxRate = 7.75;
       float fPurchaseAmount;
       float fDelMarSalesTax, fEncinitasSalesTax, fLaJollaSalesTax;
       float fpurchase;
       float fDelMarTotal;
       float fEncinitasTotal;
       float fLaJollaTotal;

//print message asking what the purchase amount is
    printf("What is the purchase amount?");

/*imput the answer into purchase*/
   scanf("%d,&fpurchase");


/*calculate the tax amount*/
   fDelMarSalesTax =((fDelMarTaxRate/100)*fpurchase);
   fEncinitasSalesTax = ((fEncinitasTaxRate/100)*fpurchase);
   fLaJollaSalesTax = ((fLaJollaTaxRate/100)*fpurchase);

 
/*calculate the total*/
   fDelMarTotal=(fpurchase+fDelMarSalesTax);
   fEncinitasTotal=(fpurchase+fEncinitasSalesTax);
   fLaJollaTotal=(fpurchase+fLaJollaSalesTax);

/* print the total*/
  printf("\n Del Mar Total %.2f\n"),fDelMarTotal;
  printf("\n Encinitas Total %.2f\n"),fEncinitasTotal;
  printf("\n La Jolla Total %.2f\n"),fLaJollaTotal;         
   
/*//     Return zero to confirm that the program ran*/
     return 0;
}
Avatar of Harisha M G
Harisha M G
Flag of India image

  scanf("%d,&fpurchase");

should be

   scanf("%f",&fpurchase);
Avatar of pgmtkl
pgmtkl

ASKER

Thanks. That still returns all the totals to the screen as 0.00. Is there something else i am missing? I am taking the scan purchase amount and calculate the tax amount, then adding that to the input purchase amount. It still gives me 0.00.
Misplaced parenthesis:

  printf("\n Del Mar Total %.2f\n",fDelMarTotal);
  printf("\n Encinitas Total %.2f\n",fEncinitasTotal);
  printf("\n La Jolla Total %.2f\n",fLaJollaTotal);        
Avatar of pgmtkl

ASKER

Thanks. I corrected that. But it still displays 0.00 for all 3 totals. DO i have the calculation coded wrong?
ASKER CERTIFIED SOLUTION
Avatar of Harisha M G
Harisha M G
Flag of India image

Link to home
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
See answer
Avatar of pgmtkl

ASKER

Thank you so much. I have been stuck on this one item and when just compared the program I found my error. I had  misplaced the quotes on the scan input line. i had scanf("%f,&fpurchase"); instead of scanf("%f",fpurchase).  Thank you for your help.
That's what I told in my first comment :)

Thanks
Avatar of pgmtkl

ASKER

I must of overlooked that. I have been stuck on this one item. thanks again