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)*fpu rchase);
fEncinitasSalesTax = ((fEncinitasTaxRate/100)*f purchase);
fLaJollaSalesTax = ((fLaJollaTaxRate/100)*fpu rchase);
/*calculate the total*/
fDelMarTotal=(fpurchase+fD elMarSales Tax);
fEncinitasTotal=(fpurchase +fEncinita sSalesTax) ;
fLaJollaTotal=(fpurchase+f LaJollaSal esTax);
/* 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;
}
#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)*fpu
fEncinitasSalesTax = ((fEncinitasTaxRate/100)*f
fLaJollaSalesTax = ((fLaJollaTaxRate/100)*fpu
/*calculate the total*/
fDelMarTotal=(fpurchase+fD
fEncinitasTotal=(fpurchase
fLaJollaTotal=(fpurchase+f
/* 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;
}
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);
printf("\n Del Mar Total %.2f\n",fDelMarTotal);
printf("\n Encinitas Total %.2f\n",fEncinitasTotal);
printf("\n La Jolla Total %.2f\n",fLaJollaTotal);
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
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
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
Thanks
ASKER
I must of overlooked that. I have been stuck on this one item. thanks again
should be
scanf("%f",&fpurchase);