
12342 - Tax Calculator
Moderator: Board moderators
Re: 12342 - Tax Calculator
Use double instead of float. 

A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman
Re: 12342 - Tax Calculator
I already got accepted with your code by changing float to double. And i see that you too. 

A person who sees the good in things has good thoughts. And he who has good thoughts receives pleasure from life... Bediuzzaman
Re: 12342 - Tax Calculator
Please help, I keep getting WA even if the output is the same in uDebug
Thank you in advance! :3
Thank you in advance! :3
Code: Select all
#include <stdio.h>
#include <math.h>
int main()
{
int x;
int i = 1;
int y;
double nTax = 0.0;
scanf("%d", &x);
while(x)
{
scanf("%d", &y);
switch(y > 180000)
{
case 1: if(y - 180000 < 300000)
{ y -= 180000;
nTax += (y * .1);
}
else
{ nTax += 30000;
y -= 180000;
if(y - 300000 < 400000)
{ y -= 300000;
nTax += (y * .15);
}
else
{
nTax += (400000 * .15);
y -= 300000;
if(y - 300000 < 300000)
{ y -= 400000;
nTax += (y * .2);
}
else
{
nTax = nTax + (300000 * .2);
y -= 400000;
if(y - 300000 > 0)
{ y -= 300000;
nTax += (y * .25);
}
}
}
}
case 0: printf("Case %d: ", i);
if(nTax < 2000 && nTax > 0)
printf("2000\n");
else
printf("%.0f\n",ceil(nTax));
}
nTax = 0.0; i++; x--;
}
return 0;
}
-
- Guru
- Posts: 5947
- Joined: Thu Sep 01, 2011 9:09 am
- Location: San Jose, CA, USA
Re: 12342 - Tax Calculator
Try solving it without using floating point.
Check input and AC output for thousands of problems on uDebug!