Need help once more. The program stops after the fist if statement. I am drawing a blank.
I am not understanding how to check the variable also. I am not good at this programming.
Code:
printf ("------------------------------------------\n");
printf ("Tax Calc\n\n");
printf ("Purchase Amount: ");
int puramnt;
scanf ("%f", &puramnt);
printf ("\n");
if (puramnt <= 0 || puramnt >= 'A')
{
printf ("Please enter a number for Purchase Amount.\n");
}
else
{
/*change to add selection for store number*/
printf ("Please select store location:\n");
printf ("1) decon\n");
printf ("2) Enry\n");
printf ("3) Lafeyette\n");
printf ("4) Exit\n\n");
int opt2;
scanf ("%d", &opt2);
printf ("\t\t\tTax\tSales\n");
printf ("Store\t\t\tRate\tTax\n");
printf ("------------------------------------------\n");
/*Compute Sales Tax*/
if (opt2 == 1)
{
float deconaxrate = 7.25;
float tottax = (puramnt*decontaxrate)/100;
printf ("Decon\t\t\t7.25\t%.2f\n",tottax);
}
else if (opt2 == 2)
{
float enrytaxrate = 7.50;
float tottax2 = (puramnt*enrytaxrate)/100;
printf ("Enry\t\t7.50\t%.2f\n",tottax2);
}
else if (opt2 == 3)
{
float lafayettetaxrate = 7.75;
float tottax3 = (puramnt*lafayettetaxrate)/100;
printf ("Lafayette\t\t7.75\t%.2f\n",tottax3);
}
else if (opt2 >4 || opt2 < 1)
{
printf ("Please enter a number between 1 - 4.");
}
else (opt2 == 4);
return 0;
}
}