I have been working on a simple c program using miracle C as my compiler. I have been able to get to this point:
Code:
//// Brian Sirrine
//// POS 370
#include <stdio.h>
int main(void)
{
//// Define sales tax for locations
float DELMAR = .0725;
float ENCINITAS = .0750;
float LAJOLLA = .0775;
//// Define purchase price
float PURCHASE = 0.00;
//// Define a restart point
Start:
printf("***********************************************************************\n") ;
printf(" Kudler Fine Foods Purchase Price w/tax\n");
printf("***********************************************************************\n\n") ;
printf("Please type the purchase price and then press enter.\n\n");
scanf("%f", &PURCHASE);
//// Start of if statements
if(PURCHASE<=0.0)
{
printf("Please enter a number greater than Zero\n");
//// This will redirect the program back to the Start:
goto Start;
}
else
{
////if (typeof(PURCHASE) == typeof(int))
{
//// Display to the user the tax calculations from all three locations
printf("***********************************************************************\n") ;
printf("Purchase Price -----> $%.2f\n" , (PURCHASE) );
printf("Delmar's Tax -----> + $%.2f\n" , (DELMAR*PURCHASE) );
printf(" =======\n") ;
printf("Total With Tax -----> $%.2f\n" , (DELMAR*PURCHASE)+PURCHASE );
printf("***********************************************************************\n") ;
printf("Purchase Price -----> $%.2f\n" , (PURCHASE) );
printf("Encinita's Tax -----> + $%.2f\n" , (ENCINITAS*PURCHASE) );
printf(" =======\n") ;
printf("Total With Tax -----> $%.2f\n" , (ENCINITAS*PURCHASE)+PURCHASE );
printf("***********************************************************************\n") ;
printf("\n") ;
printf("Purchase Price -----> $%.2f\n" , (PURCHASE) );
printf("Lajolla's Tax -----> + $%.2f\n" , (LAJOLLA*PURCHASE) );
printf(" =======\n") ;
printf("Total With Tax -----> $%.2f\n" , (LAJOLLA*PURCHASE)+PURCHASE );
printf("***********************************************************************\n\n\n") ;
}
}
printf("Press any key to quit") ;
getchar();
return 0 ;
}
However, now I am trying to get a loop with a case statement for a menu prompt and this is where I stumble. Here is the code so far:
Code:
//// Brian Sirrine
//// POS 370
#include <stdio.h>
int main(void)
{
//// Define sales tax for locations
float DELMAR = .0725;
float ENCINITAS = .0750;
float LAJOLLA = .0775;
//// Define purchase price
float PURCHASE = 0.00;
//// Define a restart point
Start:
printf("***********************************************************************\n") ;
printf(" Kudler Fine Foods Purchase Price w/tax\n");
printf("***********************************************************************\n\n") ;
printf("Please type the purchase price and then press enter.\n\n");
printf("Press Q to End Program \n\n") ;
scanf("%f", &PURCHASE);
//// Start of Do While statement
if (PURCHASE <=0.0)
{
pintf("enter a number Greater than 0 \n") ;
goto Start;
}
else
{
if (PURCHASE >=0)
////if (typeof(PURCHASE) == typeof(int))
{
char menu;
printf("A: --> Delmar \n") ;
printf("B: --> Encinitas \n") ;
printf("C: --> LAJOLLA \n") ;
printf("Choose a location. A, B, or C? \n");
scanf(" %c", &menu);
menu = toupper(menu);
/* case */
switch (menu)
{
case 'A': printf("You have selected A \n");
printf("***********************************************************************\n") ;
printf("Purchase Price -----> $%.2f\n" , (PURCHASE) );
printf("Delmar's Tax -----> + $%.2f\n" , (DELMAR*PURCHASE) );
printf(" =======\n") ;
printf("Total With Tax -----> $%.2f\n" , (DELMAR*PURCHASE)+PURCHASE );
printf("***********************************************************************\n") ;
break;
case 'B': printf("You have selected B \n");
printf("Purchase Price -----> $%.2f\n" , (PURCHASE) );
printf("Encinita's Tax -----> + $%.2f\n" , (ENCINITAS*PURCHASE) );
printf(" =======\n") ;
printf("Total With Tax -----> $%.2f\n" , (ENCINITAS*PURCHASE)+PURCHASE );
printf("***********************************************************************\n") ;
break;
case 'C': printf("You have selected C \n");
printf("\n") ;
printf("Purchase Price -----> $%.2f\n" , (PURCHASE) );
printf("Lajolla's Tax -----> + $%.2f\n" , (LAJOLLA*PURCHASE) );
printf(" =======\n") ;
printf("Total With Tax -----> $%.2f\n" , (LAJOLLA*PURCHASE)+PURCHASE );
printf("***********************************************************************\n\n\n") ;
break;
default: Printf("Invalid selection \n");
}
/* end case */
}
}
}
else
printf("Press any key to quit") ;
getchar();
return 0 ;
}
I cant figure out where I am messing up. Any help would be great. Thanks